The FOAFRealm system takes advantage of social networks and FOAF profiles in user profile management systems. However, the FOAF standard must be enriched with new concepts and properties that are described in this document. The enriched version is called FOAFRealm.
An alphabetical index of FOAFRealm terms, by class (categories or types) and by property ( see http://www.foafrealm.org/xfoaf/0.1/ for more information):
Classes:
Properties:
FOAFRealm introduces the following classes and properties.
Represents a domain of interest linked to the SSCF Directory instances
Represents an resource within the web application
Defines valid FOAFRealm ACL entry (*, ISAFRIENDOF, F[login@domain]distance {,|.}trust)
Defines which resources are being annotated by this one
Describes some biography, resume or credential of the person
Indicates if the user profile is stored locally or if is distributed
Defines the annotations that this annotations follows/responds to in the conversation
Reifies the foaf:knows statement to define the trust level between people
Indicates if the user required to hide his email address during the FOAF export
Local signature (done with SHA1SUM and RSA keys) on the foaf:knows and foaf:knows reifications
Describes person nationality
The property stores SHA1 sum of the password that with the email address stands for credentials of the person login in with FOAFRealm enabled service
Reifies the foaf:knows statement to define the trust level between people
Name of the relationship between two Persons; it identifies more precisely the nature of the relationship
private RSA key - not exportable from home server, pass-phrase locked
public RSA key - exportable to and stored by other servers, together with foaf:seeAlso information
Used to identify logged user
Applications can make use of it to handle
caching in distributed environments
Defines the value given to in this evaluation
Classes and properties from other ontologies can be used together with FOAFRealm. During the FOAFRealm ontology design process some external classes and properties were identified that are suitable for reuse. Such concepts are not included inside FOAFRealm but are use directly together with terms from FOAFRealm to describe the information about on-line community.
This sections list the main external classes and properties that can be used with FOAFRealm in a meaningful way. This list is not and can not be exhaustive because many RDF ontologies can be used together.