<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rdf:RDF [
  <!ENTITY dc "http://purl.org/dc/elements/1.1/">
  <!ENTITY foaf "http://xmlns.com/foaf/0.1/">
  <!ENTITY ns "http://www.w3.org/2003/06/sw-vocab-status/ns#">
  <!ENTITY owl "http://www.w3.org/2002/07/owl#">
  <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#">
  <!ENTITY wot "http://xmlns.com/wot/0.1/">
  <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#">
]>
<rdf:RDF xml:base="&foaf;"
         xmlns:dc="&dc;"
         xmlns:ns="&ns;"
         xmlns:owl="&owl;"
         xmlns:rdf="&rdf;"
         xmlns:rdfs="&rdfs;"
         xmlns:wot="&wot;">

<!-- Ontology Information -->
  <owl:Ontology rdf:about="http://www.mindswap.org/2003/owl/foaf"
                dc:date="$Date: 2006/01/29 22:38:45 $"
                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:description>
    <rdfs:seeAlso rdf:resource="&foaf;"/>
  </owl:Ontology>

<!-- Classes -->
  <owl:Class rdf:about="Agent"
             rdfs:label="Agent"
             ns:term_status="unstable">
    <rdfs:comment>An agent (eg. person, group, software or physical artifact).</rdfs:comment>
    <rdfs:subClassOf rdf:resource="http://xmlns.com/wordnet/1.6/Agent-3"/>
    <owl:disjointWith rdf:resource="Document"/>
  </owl:Class>

  <owl:Class rdf:about="Document"
             rdfs:comment="A document."
             rdfs:label="Document"
             ns:term_status="testing">
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:subClassOf rdf:resource="http://xmlns.com/wordnet/1.6/Document"/>
    <owl:disjointWith rdf:resource="Agent"/>
    <owl:disjointWith rdf:resource="Organization"/>
    <owl:disjointWith rdf:resource="Person"/>
    <owl:disjointWith rdf:resource="Project"/>
  </owl:Class>

  <owl:Class rdf:about="Group"
             rdfs:comment="A class of Agents."
             rdfs:label="Group"
             ns:term_status="unstable">
    <rdfs:subClassOf rdf:resource="Agent"/>
  </owl:Class>

  <owl:Class rdf:about="Image"
             rdfs:comment="An image."
             rdfs:label="Image"
             ns:term_status="testing">
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:subClassOf rdf:resource="http://xmlns.com/wordnet/1.6/Document"/>
  </owl:Class>

  <owl:Class rdf:about="OnlineAccount"
             rdfs:comment="An online account."
             rdfs:label="Online Account"
             ns:term_status="unstable">
    <rdfs:isDefinedBy rdf:resource=""/>
    <!--<rdfs:subClassOf rdf:resource="&owl;Thing"/>-->
  </owl:Class>

  <owl:Class rdf:about="OnlineChatAccount"
             rdfs:comment="An online chat account."
             rdfs:label="Online Chat Account"
             ns:term_status="unstable">
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:subClassOf rdf:resource="OnlineAccount"/>
  </owl:Class>

  <owl:Class rdf:about="OnlineEcommerceAccount"
             rdfs:comment="An online e-commerce account."
             rdfs:label="Online E-commerce Account"
             ns:term_status="unstable">
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:subClassOf rdf:resource="OnlineAccount"/>
  </owl:Class>

  <owl:Class rdf:about="OnlineGamingAccount"
             rdfs:comment="An online gaming account."
             rdfs:label="Online Gaming Account"
             ns:term_status="unstable">
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:subClassOf rdf:resource="OnlineAccount"/>
  </owl:Class>

  <owl:Class rdf:about="Organization"
             rdfs:comment="An organization."
             rdfs:label="Organization"
             ns:term_status="unstable">
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:subClassOf rdf:resource="Agent"/>
    <rdfs:subClassOf rdf:resource="http://xmlns.com/wordnet/1.6/Organization"/>
    <owl:disjointWith rdf:resource="Document"/>
    <owl:disjointWith rdf:resource="Person"/>
  </owl:Class>

  <owl:Class rdf:about="Person"
             rdfs:comment="A person."
             rdfs:label="Person"
             ns:term_status="stable">
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:subClassOf rdf:resource="Agent"/>
    <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/10/swap/pim/contact#Person"/>
    <rdfs:subClassOf rdf:resource="http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing"/>
    <rdfs:subClassOf rdf:resource="http://xmlns.com/wordnet/1.6/Agent"/>
    <rdfs:subClassOf rdf:resource="http://xmlns.com/wordnet/1.6/Person"/>
    <owl:disjointWith rdf:resource="Document"/>
    <owl:disjointWith rdf:resource="Organization"/>
    <owl:disjointWith rdf:resource="Project"/>
  </owl:Class>

  <owl:Class rdf:about="PersonalProfileDocument"
             rdfs:comment="A personal profile RDF document."
             rdfs:label="PersonalProfileDocument"
             ns:term_status="testing">
    <rdfs:subClassOf rdf:resource="Document"/>
  </owl:Class>

  <owl:Class rdf:about="Project"
             rdfs:label="Project"
             ns:term_status="unstable">
    <rdfs:comment>A project (a collective endeavour of some kind).</rdfs:comment>
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:subClassOf rdf:resource="http://xmlns.com/wordnet/1.6/Project"/>
    <owl:disjointWith rdf:resource="Document"/>
    <owl:disjointWith rdf:resource="Person"/>
  </owl:Class>

  <owl:Class rdf:about="http://www.w3.org/2000/10/swap/pim/contact#Person"/>
  <owl:Class rdf:about="http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing"/>
  <owl:Class rdf:about="http://xmlns.com/wordnet/1.6/Agent"/>
  <owl:Class rdf:about="http://xmlns.com/wordnet/1.6/Agent-3"/>
  <owl:Class rdf:about="http://xmlns.com/wordnet/1.6/Document"/>
  <owl:Class rdf:about="http://xmlns.com/wordnet/1.6/Organization"/>
  <owl:Class rdf:about="http://xmlns.com/wordnet/1.6/Person"/>
  <owl:Class rdf:about="http://xmlns.com/wordnet/1.6/Project"/>

<!-- Annotation Properties -->
  <owl:AnnotationProperty rdf:about="membershipClass"
                          rdfs:label="membershipClass"
                          ns:term_status="unstable">
    <rdfs:comment>Indicates the class of individuals that are a member of a Group</rdfs:comment>
    <rdfs:isDefinedBy rdf:resource=""/>
  </owl:AnnotationProperty>

  <owl:AnnotationProperty rdf:about="&dc;date"/>
  <owl:AnnotationProperty rdf:about="&dc;description"/>
  <owl:AnnotationProperty rdf:about="&dc;title"/>
  <owl:AnnotationProperty rdf:about="&rdfs;comment"/>
  <owl:AnnotationProperty rdf:about="&rdfs;isDefinedBy"/>
  <owl:AnnotationProperty rdf:about="&rdfs;label"/>
  <owl:AnnotationProperty rdf:about="&ns;term_status"/>
  <owl:AnnotationProperty rdf:about="&wot;assurance"/>
  <owl:AnnotationProperty rdf:about="&wot;src_assurance"/>

<!-- Datatype Properties -->
  <owl:DatatypeProperty rdf:about="accountName"
                        rdfs:label="account name"
                        ns:term_status="unstable">
    <rdfs:comment>Indicates the name (identifier) associated with this online account.</rdfs:comment>
    <rdfs:domain rdf:resource="OnlineAccount"/>
    <rdfs:isDefinedBy rdf:resource=""/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:about="aimChatID"
                        rdfs:comment="An AIM chat ID"
                        rdfs:label="AIM chat ID"
                        ns:term_status="testing">
    <rdfs:domain rdf:resource="Agent"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:subPropertyOf rdf:resource="nick"/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:about="birthday"
                        rdfs:label="birthday"
                        ns:term_status="unstable">
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>The birthday of this Agent, represented in mm-dd string form, eg. '12-31'.</rdfs:comment>
    <rdfs:domain rdf:resource="Agent"/>
    <rdfs:isDefinedBy rdf:resource=""/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:about="dnaChecksum"
                        rdfs:label="DNA checksum"
                        ns:term_status="unstable">
    <rdfs:comment>A checksum for the DNA of some thing. Joke.</rdfs:comment>
    <rdfs:isDefinedBy rdf:resource=""/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:about="family_name"
                        rdfs:comment="The family_name of some person."
                        rdfs:label="family_name"
                        ns:term_status="testing">
    <rdfs:domain rdf:resource="Person"/>
    <rdfs:isDefinedBy rdf:resource=""/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:about="firstName"
                        rdfs:comment="The first name of a person."
                        rdfs:label="firstName"
                        ns:term_status="testing">
    <rdfs:domain rdf:resource="Person"/>
    <rdfs:isDefinedBy rdf:resource=""/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:about="geekcode"
                        rdfs:label="geekcode"
                        ns:term_status="testing">
    <rdfs:comment>A textual geekcode for this person, see http://www.geekcode.com/geek.html</rdfs:comment>
    <rdfs:domain rdf:resource="Person"/>
    <rdfs:isDefinedBy rdf:resource=""/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:about="gender"
                        rdfs:label="gender"
                        ns:term_status="testing">
    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
    <rdfs:comment>The gender of this Agent (typically but not necessarily 'male' or 'female').</rdfs:comment>
    <rdfs:domain rdf:resource="Agent"/>
    <rdfs:isDefinedBy rdf:resource=""/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:about="givenname"
                        rdfs:comment="The given name of some person."
                        rdfs:label="Given name"
                        ns:term_status="testing">
    <rdfs:isDefinedBy rdf:resource=""/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:about="icqChatID"
                        rdfs:comment="An ICQ chat ID"
                        rdfs:label="ICQ chat ID"
                        ns:term_status="testing">
    <rdfs:domain rdf:resource="Agent"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:subPropertyOf rdf:resource="nick"/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:about="jabberID"
                        rdfs:comment="A jabber ID for something."
                        rdfs:label="jabber ID"
                        ns:term_status="testing">
    <rdfs:domain rdf:resource="Agent"/>
    <rdfs:isDefinedBy rdf:resource=""/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:about="mbox_sha1sum"
                        rdfs:label="sha1sum of a personal mailbox URI name"
                        ns:term_status="testing">
    <rdfs:comment>The sha1sum of the URI of an Internet mailbox associated with exactly one owner, the  first owner of the mailbox.</rdfs:comment>
    <rdfs:domain rdf:resource="Agent"/>
    <rdfs:isDefinedBy rdf:resource=""/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:about="msnChatID"
                        rdfs:comment="An MSN chat ID"
                        rdfs:label="MSN chat ID"
                        ns:term_status="testing">
    <rdfs:domain rdf:resource="Agent"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:subPropertyOf rdf:resource="nick"/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:about="name"
                        rdfs:comment="A name for some thing."
                        rdfs:label="name"
                        ns:term_status="testing">
    <!--<rdfs:domain rdf:resource="&owl;Thing"/>-->
    <rdfs:isDefinedBy rdf:resource=""/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:about="nick"
                        rdfs:label="nickname"
                        ns:term_status="testing">
    <rdfs:comment>A short informal nickname characterising an agent (includes login identifiers, IRC and other chat nicknames).</rdfs:comment>
    <rdfs:isDefinedBy rdf:resource=""/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:about="plan"
                        rdfs:label="plan"
                        ns:term_status="testing">
    <rdfs:comment>A .plan comment, in the tradition of finger and '.plan' files.</rdfs:comment>
    <rdfs:domain rdf:resource="Person"/>
    <rdfs:isDefinedBy rdf:resource=""/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:about="sha1"
                        rdfs:comment="A sha1sum hash, in hex."
                        rdfs:label="sha1sum (hex)"
                        ns:term_status="unstable">
    <rdfs:domain rdf:resource="Document"/>
    <rdfs:isDefinedBy rdf:resource=""/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:about="surname"
                        rdfs:comment="The surname of some person."
                        rdfs:label="Surname"
                        ns:term_status="testing">
    <rdfs:domain rdf:resource="Person"/>
    <rdfs:isDefinedBy rdf:resource=""/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:about="title"
                        rdfs:comment="Title (Mr, Mrs, Ms, Dr. etc)"
                        rdfs:label="title"
                        ns:term_status="testing">
    <rdfs:isDefinedBy rdf:resource=""/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:about="yahooChatID"
                        rdfs:comment="A Yahoo chat ID"
                        rdfs:label="Yahoo chat ID"
                        ns:term_status="testing">
    <rdfs:domain rdf:resource="Agent"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:subPropertyOf rdf:resource="nick"/>
  </owl:DatatypeProperty>

<!-- Object Properties -->
  <owl:ObjectProperty rdf:about="accountServiceHomepage"
                      rdfs:label="account service homepage"
                      ns:term_status="unstable">
    <rdfs:comment>Indicates a homepage of the service provide for this online account.</rdfs:comment>
    <rdfs:domain rdf:resource="OnlineAccount"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:range rdf:resource="Document"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="based_near"
                      rdfs:label="based near"
                      ns:term_status="unstable">
    <rdfs:comment>A location that something is based near, for some broadly human notion of near.</rdfs:comment>
    <rdfs:domain rdf:resource="http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:range rdf:resource="http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="currentProject"
                      rdfs:comment="A current project this person works on."
                      rdfs:label="current project"
                      ns:term_status="testing">
    <rdfs:domain rdf:resource="Person"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <!--<rdfs:range rdf:resource="&owl;Thing"/>-->
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="depiction"
                      rdfs:comment="A depiction of some thing."
                      rdfs:label="depiction"
                      ns:term_status="testing">
    <!--<rdfs:domain rdf:resource="&owl;Thing"/>-->
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:range rdf:resource="Image"/>
    <owl:inverseOf rdf:resource="depicts"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="depicts"
                      rdfs:label="depicts"
                      ns:term_status="testing">
    <rdfs:comment>A thing depicted in this representation.</rdfs:comment>
    <rdfs:domain rdf:resource="Image"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <!--<rdfs:range rdf:resource="&owl;Thing"/>-->
    <owl:inverseOf rdf:resource="depiction"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="fundedBy"
                      rdfs:label="funded by"
                      ns:term_status="unstable">
    <rdfs:comment>An organization funding a project or person.</rdfs:comment>
    <!--<rdfs:domain rdf:resource="&owl;Thing"/>-->
    <rdfs:isDefinedBy rdf:resource=""/>
    <!--<rdfs:range rdf:resource="&owl;Thing"/>-->
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="holdsAccount"
                      rdfs:label="holds account"
                      ns:term_status="unstable">
    <rdfs:comment>Indicates an account held by this agent.</rdfs:comment>
    <rdfs:domain rdf:resource="Agent"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:range rdf:resource="OnlineAccount"/>
  </owl:ObjectProperty>

  <owl:InverseFunctionalProperty rdf:about="homepage"
                                 rdfs:comment="A homepage for some thing."
                                 rdfs:label="homepage"
                                 ns:term_status="stable">
    <rdf:type rdf:resource="&owl;ObjectProperty"/>
    <!--<rdfs:domain rdf:resource="&owl;Thing"/>-->
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:range rdf:resource="Document"/>
    <rdfs:subPropertyOf rdf:resource="isPrimaryTopicOf"/>
    <rdfs:subPropertyOf rdf:resource="page"/>
  </owl:InverseFunctionalProperty>

  <owl:ObjectProperty rdf:about="img"
                      rdfs:label="image"
                      ns:term_status="testing">
    <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).</rdfs:comment>
    <rdfs:domain rdf:resource="Person"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:range rdf:resource="Image"/>
    <rdfs:subPropertyOf rdf:resource="depiction"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="interest"
                      rdfs:label="interest"
                      ns:term_status="testing">
    <rdfs:comment>A page about a topic of interest to this person.</rdfs:comment>
    <rdfs:domain rdf:resource="Person"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:range rdf:resource="Document"/>
  </owl:ObjectProperty>

  <owl:InverseFunctionalProperty rdf:about="isPrimaryTopicOf"
                                 rdfs:label="is primary topic of"
                                 ns:term_status="testing">
    <rdf:type rdf:resource="&owl;ObjectProperty"/>
    <rdfs:comment>A document that this thing is the primary topic of.</rdfs:comment>
    <!--<rdfs:domain rdf:resource="&owl;Thing"/>-->
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:range rdf:resource="Document"/>
    <rdfs:subPropertyOf rdf:resource="page"/>
    <owl:inverseOf rdf:resource="primaryTopic"/>
  </owl:InverseFunctionalProperty>

  <owl:ObjectProperty rdf:about="knows"
                      rdfs:label="knows"
                      ns:term_status="testing">
    <rdfs:comment>A person known by this person (indicating some level of reciprocated interaction between the parties).</rdfs:comment>
    <rdfs:domain rdf:resource="Person"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:range rdf:resource="Person"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="logo"
                      rdfs:comment="A logo representing some thing."
                      rdfs:label="logo"
                      ns:term_status="testing">
    <!--<rdfs:domain rdf:resource="&owl;Thing"/>-->
    <rdfs:isDefinedBy rdf:resource=""/>
    <!--<rdfs:range rdf:resource="&owl;Thing"/>-->
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="made"
                      rdfs:comment="Something that was made by this agent."
                      rdfs:label="made"
                      ns:term_status="testing">
    <rdfs:domain rdf:resource="Agent"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <!---<rdfs:range rdf:resource="&owl;Thing"/>-->
    <owl:inverseOf rdf:resource="maker"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="maker"
                      rdfs:comment="An agent that made this thing."
                      rdfs:label="maker"
                      ns:term_status="testing">
    <!--<rdfs:domain rdf:resource="&owl;Thing"/>-->
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:range rdf:resource="Agent"/>
    <owl:inverseOf rdf:resource="made"/>
  </owl:ObjectProperty>

  <owl:InverseFunctionalProperty rdf:about="mbox"
                                 rdfs:label="personal mailbox"
                                 ns:term_status="stable">
    <rdf:type rdf:resource="&owl;ObjectProperty"/>
    <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.</rdfs:comment>
    <rdfs:domain rdf:resource="Agent"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <!--<rdfs:range rdf:resource="&owl;Thing"/>-->
  </owl:InverseFunctionalProperty>

  <owl:ObjectProperty rdf:about="member"
                      rdfs:comment="Indicates a member of a Group"
                      rdfs:label="member"
                      ns:term_status="unstable">
    <rdfs:domain rdf:resource="Group"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:range rdf:resource="Agent"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="myersBriggs"
                      rdfs:label="myersBriggs"
                      ns:term_status="testing">
    <rdfs:comment>A Myers Briggs (MBTI) personality classification.</rdfs:comment>
    <rdfs:domain rdf:resource="Person"/>
    <rdfs:isDefinedBy rdf:resource=""/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="page"
                      rdfs:comment="A page or document about this thing."
                      rdfs:label="page"
                      ns:term_status="testing">
    <!--<rdfs:domain rdf:resource="&owl;Thing"/>-->
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:range rdf:resource="Document"/>
    <owl:inverseOf rdf:resource="topic"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="pastProject"
                      rdfs:label="past project"
                      ns:term_status="testing">
    <rdfs:comment>A project this person has previously worked on.</rdfs:comment>
    <rdfs:domain rdf:resource="Person"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <!--<rdfs:range rdf:resource="&owl;Thing"/>-->
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="phone"
                      rdfs:label="phone"
                      ns:term_status="testing">
    <rdfs:comment>A phone,  specified using fully qualified tel: URI scheme (refs: http://www.w3.org/Addressing/schemes.html#tel).</rdfs:comment>
    <rdfs:isDefinedBy rdf:resource=""/>
  </owl:ObjectProperty>

  <owl:FunctionalProperty rdf:about="primaryTopic"
                          rdfs:label="primary topic"
                          ns:term_status="testing">
    <rdf:type rdf:resource="&owl;ObjectProperty"/>
    <rdfs:comment>The primary topic of some page or document.</rdfs:comment>
    <rdfs:domain rdf:resource="Document"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <!--<rdfs:range rdf:resource="&owl;Thing"/>-->
    <owl:inverseOf rdf:resource="isPrimaryTopicOf"/>
  </owl:FunctionalProperty>

  <owl:ObjectProperty rdf:about="publications"
                      rdfs:label="publications"
                      ns:term_status="unstable">
    <rdfs:comment>A link to the publications of this person.</rdfs:comment>
    <rdfs:domain rdf:resource="Person"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:range rdf:resource="Document"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="schoolHomepage"
                      rdfs:label="schoolHomepage"
                      ns:term_status="testing">
    <rdfs:comment>A homepage of a school attended by the person.</rdfs:comment>
    <rdfs:domain rdf:resource="Person"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:range rdf:resource="Document"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="theme"
                      rdfs:comment="A theme."
                      rdfs:label="theme"
                      ns:term_status="unstable">
    <!--<rdfs:domain rdf:resource="&owl;Thing"/>-->
    <rdfs:isDefinedBy rdf:resource=""/>
    <!--<rdfs:range rdf:resource="&owl;Thing"/>-->
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="thumbnail"
                      rdfs:comment="A derived thumbnail image."
                      rdfs:label="thumbnail"
                      ns:term_status="testing">
    <rdfs:domain rdf:resource="Image"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:range rdf:resource="Image"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="tipjar"
                      rdfs:label="tipjar"
                      ns:term_status="testing">
    <rdfs:comment>A tipjar document for this agent, describing means for payment and reward.</rdfs:comment>
    <rdfs:domain rdf:resource="Agent"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:range rdf:resource="Document"/>
    <rdfs:subPropertyOf rdf:resource="page"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="topic"
                      rdfs:comment="A topic of some page or document."
                      rdfs:label="topic"
                      ns:term_status="testing">
    <rdfs:domain rdf:resource="Document"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <!--<rdfs:range rdf:resource="&owl;Thing"/>-->
    <owl:inverseOf rdf:resource="page"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="topic_interest"
                      rdfs:comment="A thing of interest to this person."
                      rdfs:label="interest_topic"
                      ns:term_status="testing">
    <rdfs:domain rdf:resource="Person"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <!--<rdfs:range rdf:resource="&owl;Thing"/>-->
  </owl:ObjectProperty>

  <owl:InverseFunctionalProperty rdf:about="weblog"
                                 rdfs:label="weblog"
                                 ns:term_status="testing">
    <rdf:type rdf:resource="&owl;ObjectProperty"/>
    <rdfs:comment>A weblog of some thing (whether person, group, company etc.).</rdfs:comment>
    <rdfs:domain rdf:resource="Agent"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:range rdf:resource="Document"/>
    <rdfs:subPropertyOf rdf:resource="page"/>
  </owl:InverseFunctionalProperty>

  <owl:ObjectProperty rdf:about="workInfoHomepage"
                      rdfs:label="work info homepage"
                      ns:term_status="testing">
    <rdfs:comment>A work info homepage of some person; a page about their work for some organization.</rdfs:comment>
    <rdfs:domain rdf:resource="Person"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:range rdf:resource="Document"/>
  </owl:ObjectProperty>

  <owl:ObjectProperty rdf:about="workplaceHomepage"
                      rdfs:label="workplace homepage"
                      ns:term_status="testing">
    <rdfs:comment>A workplace homepage of some person; the homepage of an organization they work for.</rdfs:comment>
    <rdfs:domain rdf:resource="Person"/>
    <rdfs:isDefinedBy rdf:resource=""/>
    <rdfs:range rdf:resource="Document"/>
  </owl:ObjectProperty>
</rdf:RDF>

