package org.openrdf.repository.object.concepts; import java.util.Set; import org.openrdf.annotations.Iri; /** An agent (eg. person, group, software or physical artifact). */ @Iri("urn:foaf:Agent") public interface Agent { /** An AIM chat ID */ @Iri("urn:foaf:aimChatID") public abstract Set<Object> getFoafAimChatIDs(); /** An AIM chat ID */ public abstract void setFoafAimChatIDs(Set<Object> value); /** The birthday of this Agent, represented in mm-dd string form, eg. '12-31'. */ @Iri("urn:foaf:birthday") public abstract Object getFoafBirthday(); /** The birthday of this Agent, represented in mm-dd string form, eg. '12-31'. */ public abstract void setFoafBirthday(Object value); /** An organization funding a project or person. */ @Iri("urn:foaf:fundedBy") public abstract Set<Object> getFoafFundedBy(); /** An organization funding a project or person. */ public abstract void setFoafFundedBy(Set<Object> value); /** The gender of this Agent (typically but not necessarily 'male' or 'female'). */ @Iri("urn:foaf:gender") public abstract String getFoafGender(); /** The gender of this Agent (typically but not necessarily 'male' or 'female'). */ public abstract void setFoafGender(String value); /** An ICQ chat ID */ @Iri("urn:foaf:icqChatID") public abstract Set<Object> getFoafIcqChatIDs(); /** An ICQ chat ID */ public abstract void setFoafIcqChatIDs(Set<Object> value); /** A jabber ID for something. */ @Iri("urn:foaf:jabberID") public abstract Set<Object> getFoafJabberIDs(); /** A jabber ID for something. */ public abstract void setFoafJabberIDs(Set<Object> value); /** A logo representing some thing. */ @Iri("urn:foaf:logo") public abstract Set<Object> getFoafLogos(); /** A logo representing some thing. */ public abstract void setFoafLogos(Set<Object> value); /** Something that was made by this agent. */ @Iri("urn:foaf:made") public abstract Set<Object> getFoafMades(); /** Something that was made by this agent. */ public abstract void setFoafMades(Set<Object> value); /** An agent that made this thing. */ @Iri("urn:foaf:maker") public abstract Set<Agent> getFoafMakers(); /** An agent that made this thing. */ public abstract void setFoafMakers(Set<Agent> value); /** 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. */ @Iri("urn:foaf:mbox") public abstract Set<Object> getFoafMboxes(); /** 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. */ public abstract void setFoafMboxes(Set<Object> value); /** The sha1sum of the URI of an Internet mailbox associated with exactly one owner, the first owner of the mailbox. */ @Iri("urn:foaf:mbox_sha1sum") public abstract Set<Object> getFoafMbox_sha1sums(); /** The sha1sum of the URI of an Internet mailbox associated with exactly one owner, the first owner of the mailbox. */ public abstract void setFoafMbox_sha1sums(Set<Object> value); /** An MSN chat ID */ @Iri("urn:foaf:msnChatID") public abstract Set<Object> getFoafMsnChatIDs(); /** An MSN chat ID */ public abstract void setFoafMsnChatIDs(Set<Object> value); /** A name for some thing. */ @Iri("urn:foaf:name") public abstract Set<String> getFoafNames(); /** A name for some thing. */ public abstract void setFoafNames(Set<String> value); /** A theme. */ @Iri("urn:foaf:theme") public abstract Set<Object> getFoafThemes(); /** A theme. */ public abstract void setFoafThemes(Set<Object> value); /** A Yahoo chat ID */ @Iri("urn:foaf:yahooChatID") public abstract Set<Object> getFoafYahooChatIDs(); /** A Yahoo chat ID */ public abstract void setFoafYahooChatIDs(Set<Object> value); }