# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.


package RDFStore::Vocabulary::FOAF;
{
use vars qw ( $VERSION $Person $Agent $Document $Organization $Project $Group $Image $PersonalProfileDocument $OnlineAccount $OnlineGamingAccount $OnlineEcommerceAccount $OnlineChatAccount $mbox $mbox_sha1sum $gender $geekcode $dnaChecksum $sha1 $based_near $title $nick $jabberID $aimChatID $icqChatID $yahooChatID $msnChatID $name $firstName $givenname $surname $family_name $phone $homepage $page $weblog $tipjar $plan $made $maker $img $depiction $depicts $thumbnail $myersBriggs $workplaceHomepage $workInfoHomepage $schoolHomepage $knows $interest $topic_interest $publications $currentProject $pastProject $fundedBy $logo $topic $primaryTopic $theme $holdsAccount $accountServiceHomepage $accountName $member $membershipClass );
$VERSION='0.41';
use strict;
use RDFStore::Model;
use Carp;

# 
# This package provides convenient access to schema information.
# DO NOT MODIFY THIS FILE.
# It was generated automatically by RDFStore::Vocabulary::Generator
#

# Namespace URI of this schema
$RDFStore::Vocabulary::FOAF::_Namespace= "http://xmlns.com/foaf/0.1/";
use RDFStore::NodeFactory;
&setNodeFactory(new RDFStore::NodeFactory());

sub createResource {
	croak "Factory ".$_[0]." is not an instance of RDFStore::NodeFactory"
		unless( (defined $_[0]) &&
                	( (ref($_[0])) && ($_[0]->isa("RDFStore::NodeFactory")) ) );

	return $_[0]->createResource($RDFStore::Vocabulary::FOAF::_Namespace,$_[1]);
};
sub setNodeFactory {
	croak "Factory ".$_[0]." is not an instance of RDFStore::NodeFactory"
		unless( (defined $_[0]) &&
                	( (ref($_[0])) && ($_[0]->isa("RDFStore::NodeFactory")) ) );
	# A person.
	$RDFStore::Vocabulary::FOAF::Person = createResource($_[0], "Person");
	# An agent (eg. person, group, software or physical artifact).
	$RDFStore::Vocabulary::FOAF::Agent = createResource($_[0], "Agent");
	# A document.
	$RDFStore::Vocabulary::FOAF::Document = createResource($_[0], "Document");
	# An organization.
	$RDFStore::Vocabulary::FOAF::Organization = createResource($_[0], "Organization");
	# A project (a collective endeavour of some kind).
	$RDFStore::Vocabulary::FOAF::Project = createResource($_[0], "Project");
	# A class of Agents.
	$RDFStore::Vocabulary::FOAF::Group = createResource($_[0], "Group");
	# An image.
	$RDFStore::Vocabulary::FOAF::Image = createResource($_[0], "Image");
	# A personal profile RDF document.
	$RDFStore::Vocabulary::FOAF::PersonalProfileDocument = createResource($_[0], "PersonalProfileDocument");
	# An online account.
	$RDFStore::Vocabulary::FOAF::OnlineAccount = createResource($_[0], "OnlineAccount");
	# An online gaming account.
	$RDFStore::Vocabulary::FOAF::OnlineGamingAccount = createResource($_[0], "OnlineGamingAccount");
	# An online e-commerce account.
	$RDFStore::Vocabulary::FOAF::OnlineEcommerceAccount = createResource($_[0], "OnlineEcommerceAccount");
	# An online chat account.
	$RDFStore::Vocabulary::FOAF::OnlineChatAccount = createResource($_[0], "OnlineChatAccount");
	# 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.
	$RDFStore::Vocabulary::FOAF::mbox = createResource($_[0], "mbox");
	# The sha1sum of the URI of an Internet mailbox associated with exactly one owner, the  first owner of the mailbox.
	$RDFStore::Vocabulary::FOAF::mbox_sha1sum = createResource($_[0], "mbox_sha1sum");
	# The gender of this Agent (typically but not necessarily 'male' or 'female').
	$RDFStore::Vocabulary::FOAF::gender = createResource($_[0], "gender");
	# A textual geekcode for this person, see http://www.geekcode.com/geek.html
	$RDFStore::Vocabulary::FOAF::geekcode = createResource($_[0], "geekcode");
	# A checksum for the DNA of some thing. Joke.
	$RDFStore::Vocabulary::FOAF::dnaChecksum = createResource($_[0], "dnaChecksum");
	# A sha1sum hash, in hex.
	$RDFStore::Vocabulary::FOAF::sha1 = createResource($_[0], "sha1");
	# A location that something is based near, for some broadly human notion of near.
	$RDFStore::Vocabulary::FOAF::based_near = createResource($_[0], "based_near");
	# Title (Mr, Mrs, Ms, Dr. etc)
	$RDFStore::Vocabulary::FOAF::title = createResource($_[0], "title");
	# A short informal nickname characterising an agent (includes login identifiers, IRC and other chat nicknames).
	$RDFStore::Vocabulary::FOAF::nick = createResource($_[0], "nick");
	# A jabber ID for something.
	$RDFStore::Vocabulary::FOAF::jabberID = createResource($_[0], "jabberID");
	# An AIM chat ID
	$RDFStore::Vocabulary::FOAF::aimChatID = createResource($_[0], "aimChatID");
	# An ICQ chat ID
	$RDFStore::Vocabulary::FOAF::icqChatID = createResource($_[0], "icqChatID");
	# A Yahoo chat ID
	$RDFStore::Vocabulary::FOAF::yahooChatID = createResource($_[0], "yahooChatID");
	# An MSN chat ID
	$RDFStore::Vocabulary::FOAF::msnChatID = createResource($_[0], "msnChatID");
	# A name for some thing.
	$RDFStore::Vocabulary::FOAF::name = createResource($_[0], "name");
	# The first name of a person.
	$RDFStore::Vocabulary::FOAF::firstName = createResource($_[0], "firstName");
	# The given name of some person.
	$RDFStore::Vocabulary::FOAF::givenname = createResource($_[0], "givenname");
	# The surname of some person.
	$RDFStore::Vocabulary::FOAF::surname = createResource($_[0], "surname");
	# The family_name of some person.
	$RDFStore::Vocabulary::FOAF::family_name = createResource($_[0], "family_name");
	# A phone,  specified using fully qualified tel: URI scheme (refs: http://www.w3.org/Addressing/schemes.html#tel).
	$RDFStore::Vocabulary::FOAF::phone = createResource($_[0], "phone");
	# A homepage for some thing.
	$RDFStore::Vocabulary::FOAF::homepage = createResource($_[0], "homepage");
	# A page or document about this thing.
	$RDFStore::Vocabulary::FOAF::page = createResource($_[0], "page");
	# A weblog of some thing (whether person, group, company etc.).
	$RDFStore::Vocabulary::FOAF::weblog = createResource($_[0], "weblog");
	# A tipjar document for this agent, describing means for payment and reward.
	$RDFStore::Vocabulary::FOAF::tipjar = createResource($_[0], "tipjar");
	# A .plan comment, in the tradition of finger and '.plan' files.
	$RDFStore::Vocabulary::FOAF::plan = createResource($_[0], "plan");
	# Something that was made by this agent.
	$RDFStore::Vocabulary::FOAF::made = createResource($_[0], "made");
	# An agent that made this thing.
	$RDFStore::Vocabulary::FOAF::maker = createResource($_[0], "maker");
	# 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).
	$RDFStore::Vocabulary::FOAF::img = createResource($_[0], "img");
	# A depiction of some thing.
	$RDFStore::Vocabulary::FOAF::depiction = createResource($_[0], "depiction");
	# A thing depicted in this representation.
	$RDFStore::Vocabulary::FOAF::depicts = createResource($_[0], "depicts");
	# A derived thumbnail image.
	$RDFStore::Vocabulary::FOAF::thumbnail = createResource($_[0], "thumbnail");
	# A Myers Briggs (MBTI) personality classification.
	$RDFStore::Vocabulary::FOAF::myersBriggs = createResource($_[0], "myersBriggs");
	# A workplace homepage of some person; the homepage of an organization they work for.
	$RDFStore::Vocabulary::FOAF::workplaceHomepage = createResource($_[0], "workplaceHomepage");
	# A work info homepage of some person; a page about their work for some organization.
	$RDFStore::Vocabulary::FOAF::workInfoHomepage = createResource($_[0], "workInfoHomepage");
	# A homepage of a school attended by the person.
	$RDFStore::Vocabulary::FOAF::schoolHomepage = createResource($_[0], "schoolHomepage");
	# A person known by this person (indicating some level of reciprocated interaction between the parties).
	$RDFStore::Vocabulary::FOAF::knows = createResource($_[0], "knows");
	# A page about a topic of interest to this person.
	$RDFStore::Vocabulary::FOAF::interest = createResource($_[0], "interest");
	# A thing of interest to this person.
	$RDFStore::Vocabulary::FOAF::topic_interest = createResource($_[0], "topic_interest");
	# A link to the publications of this person.
	$RDFStore::Vocabulary::FOAF::publications = createResource($_[0], "publications");
	# A current project this person works on.
	$RDFStore::Vocabulary::FOAF::currentProject = createResource($_[0], "currentProject");
	# A project this person has previously worked on.
	$RDFStore::Vocabulary::FOAF::pastProject = createResource($_[0], "pastProject");
	# An organization funding a project or person.
	$RDFStore::Vocabulary::FOAF::fundedBy = createResource($_[0], "fundedBy");
	# A logo representing some thing.
	$RDFStore::Vocabulary::FOAF::logo = createResource($_[0], "logo");
	# A topic of some page or document.
	$RDFStore::Vocabulary::FOAF::topic = createResource($_[0], "topic");
	# The primary topic of some page or document.
	$RDFStore::Vocabulary::FOAF::primaryTopic = createResource($_[0], "primaryTopic");
	# A theme.
	$RDFStore::Vocabulary::FOAF::theme = createResource($_[0], "theme");
	# Indicates an account held by this agent.
	$RDFStore::Vocabulary::FOAF::holdsAccount = createResource($_[0], "holdsAccount");
	# Indicates a homepage of the service provide for this online account.
	$RDFStore::Vocabulary::FOAF::accountServiceHomepage = createResource($_[0], "accountServiceHomepage");
	# Indicates the name (identifier) associated with this online account.
	$RDFStore::Vocabulary::FOAF::accountName = createResource($_[0], "accountName");
	# Indicates a member of a Group
	$RDFStore::Vocabulary::FOAF::member = createResource($_[0], "member");
	# Indicates the class of individuals that are a member of a Group
	$RDFStore::Vocabulary::FOAF::membershipClass = createResource($_[0], "membershipClass");
};
sub END {
	$RDFStore::Vocabulary::FOAF::Person = undef;
	$RDFStore::Vocabulary::FOAF::Agent = undef;
	$RDFStore::Vocabulary::FOAF::Document = undef;
	$RDFStore::Vocabulary::FOAF::Organization = undef;
	$RDFStore::Vocabulary::FOAF::Project = undef;
	$RDFStore::Vocabulary::FOAF::Group = undef;
	$RDFStore::Vocabulary::FOAF::Image = undef;
	$RDFStore::Vocabulary::FOAF::PersonalProfileDocument = undef;
	$RDFStore::Vocabulary::FOAF::OnlineAccount = undef;
	$RDFStore::Vocabulary::FOAF::OnlineGamingAccount = undef;
	$RDFStore::Vocabulary::FOAF::OnlineEcommerceAccount = undef;
	$RDFStore::Vocabulary::FOAF::OnlineChatAccount = undef;
	$RDFStore::Vocabulary::FOAF::mbox = undef;
	$RDFStore::Vocabulary::FOAF::mbox_sha1sum = undef;
	$RDFStore::Vocabulary::FOAF::gender = undef;
	$RDFStore::Vocabulary::FOAF::geekcode = undef;
	$RDFStore::Vocabulary::FOAF::dnaChecksum = undef;
	$RDFStore::Vocabulary::FOAF::sha1 = undef;
	$RDFStore::Vocabulary::FOAF::based_near = undef;
	$RDFStore::Vocabulary::FOAF::title = undef;
	$RDFStore::Vocabulary::FOAF::nick = undef;
	$RDFStore::Vocabulary::FOAF::jabberID = undef;
	$RDFStore::Vocabulary::FOAF::aimChatID = undef;
	$RDFStore::Vocabulary::FOAF::icqChatID = undef;
	$RDFStore::Vocabulary::FOAF::yahooChatID = undef;
	$RDFStore::Vocabulary::FOAF::msnChatID = undef;
	$RDFStore::Vocabulary::FOAF::name = undef;
	$RDFStore::Vocabulary::FOAF::firstName = undef;
	$RDFStore::Vocabulary::FOAF::givenname = undef;
	$RDFStore::Vocabulary::FOAF::surname = undef;
	$RDFStore::Vocabulary::FOAF::family_name = undef;
	$RDFStore::Vocabulary::FOAF::phone = undef;
	$RDFStore::Vocabulary::FOAF::homepage = undef;
	$RDFStore::Vocabulary::FOAF::page = undef;
	$RDFStore::Vocabulary::FOAF::weblog = undef;
	$RDFStore::Vocabulary::FOAF::tipjar = undef;
	$RDFStore::Vocabulary::FOAF::plan = undef;
	$RDFStore::Vocabulary::FOAF::made = undef;
	$RDFStore::Vocabulary::FOAF::maker = undef;
	$RDFStore::Vocabulary::FOAF::img = undef;
	$RDFStore::Vocabulary::FOAF::depiction = undef;
	$RDFStore::Vocabulary::FOAF::depicts = undef;
	$RDFStore::Vocabulary::FOAF::thumbnail = undef;
	$RDFStore::Vocabulary::FOAF::myersBriggs = undef;
	$RDFStore::Vocabulary::FOAF::workplaceHomepage = undef;
	$RDFStore::Vocabulary::FOAF::workInfoHomepage = undef;
	$RDFStore::Vocabulary::FOAF::schoolHomepage = undef;
	$RDFStore::Vocabulary::FOAF::knows = undef;
	$RDFStore::Vocabulary::FOAF::interest = undef;
	$RDFStore::Vocabulary::FOAF::topic_interest = undef;
	$RDFStore::Vocabulary::FOAF::publications = undef;
	$RDFStore::Vocabulary::FOAF::currentProject = undef;
	$RDFStore::Vocabulary::FOAF::pastProject = undef;
	$RDFStore::Vocabulary::FOAF::fundedBy = undef;
	$RDFStore::Vocabulary::FOAF::logo = undef;
	$RDFStore::Vocabulary::FOAF::topic = undef;
	$RDFStore::Vocabulary::FOAF::primaryTopic = undef;
	$RDFStore::Vocabulary::FOAF::theme = undef;
	$RDFStore::Vocabulary::FOAF::holdsAccount = undef;
	$RDFStore::Vocabulary::FOAF::accountServiceHomepage = undef;
	$RDFStore::Vocabulary::FOAF::accountName = undef;
	$RDFStore::Vocabulary::FOAF::member = undef;
	$RDFStore::Vocabulary::FOAF::membershipClass = undef;
};
1;
};
