View Javadoc
1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one or more
3    * contributor license agreements.  See the NOTICE file distributed with
4    * this work for additional information regarding copyright ownership.
5    * The ASF licenses this file to You under the Apache License, Version 2.0
6    * (the "License"); you may not use this file except in compliance with
7    * the License.  You may obtain a copy of the License at
8    *
9    *  http://www.apache.org/licenses/LICENSE-2.0
10   *
11   * Unless required by applicable law or agreed to in writing, software
12   * distributed under the License is distributed on an "AS IS" BASIS,
13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   * See the License for the specific language governing permissions and
15   * limitations under the License.
16   */
17  
18  package org.apache.any23.vocab;
19  
20  import org.eclipse.rdf4j.model.IRI;
21  
22  /**
23   * The <a href="http://xmlns.com/foaf/spec/">Friend Of A Friend</a> vocabulary.
24   */
25  public class FOAF extends Vocabulary {
26  
27      public static final String NS = "http://xmlns.com/foaf/0.1/";
28  
29      private static FOAF instance;
30  
31      public static FOAF getInstance() {
32          if(instance == null) {
33              instance = new FOAF();
34          }
35          return instance;
36      }
37  
38      // Properties.
39      public final IRI topic_interest          = createProperty(NS, "topic_interest");
40      public final IRI phone                   = createProperty(NS, "phone");
41      public final IRI icqChatID               = createProperty(NS, "icqChatID");
42      public final IRI yahooChatID             = createProperty(NS, "yahooChatID");
43      public final IRI member                  = createProperty(NS, "member");
44      public final IRI givenname               = createProperty(NS, "givenname");
45      public final IRI birthday                = createProperty(NS, "birthday");
46      public final IRI img                     = createProperty(NS, "img");
47      public final IRI name                    = createProperty(NS, "name");
48      public final IRI maker                   = createProperty(NS, "maker");
49      public final IRI tipjar                  = createProperty(NS, "tipjar");
50      public final IRI membershipClass         = createProperty(NS, "membershipClass");
51      public final IRI accountName             = createProperty(NS, "accountName");
52      public final IRI mbox_sha1sum            = createProperty(NS, "mbox_sha1sum");
53      public final IRI geekcode                = createProperty(NS, "geekcode");
54      public final IRI interest                = createProperty(NS, "interest");
55      public final IRI depicts                 = createProperty(NS, "depicts");
56      public final IRI knows                   = createProperty(NS, "knows");
57      public final IRI homepage                = createProperty(NS, "homepage");
58      public final IRI firstName               = createProperty(NS, "firstName");
59      public final IRI surname                 = createProperty(NS, "surname");
60      public final IRI isPrimaryTopicOf        = createProperty(NS, "isPrimaryTopicOf");
61      public final IRI page                    = createProperty(NS, "page");
62      public final IRI accountServiceHomepage  = createProperty(NS, "accountServiceHomepage");
63      public final IRI depiction               = createProperty(NS, "depiction");
64      public final IRI fundedBy                = createProperty(NS, "fundedBy");
65      public final IRI title                   = createProperty(NS, "title");
66      public final IRI weblog                  = createProperty(NS, "weblog");
67      public final IRI logo                    = createProperty(NS, "logo");
68      public final IRI workplaceHomepage       = createProperty(NS, "workplaceHomepage");
69      public final IRI based_near              = createProperty(NS, "based_near");
70      public final IRI thumbnail               = createProperty(NS, "thumbnail");
71      public final IRI primaryTopic            = createProperty(NS, "primaryTopic");
72      public final IRI aimChatID               = createProperty(NS, "aimChatID");
73      public final IRI made                    = createProperty(NS, "made");
74      public final IRI workInfoHomepage        = createProperty(NS, "workInfoHomepage");
75      public final IRI currentProject          = createProperty(NS, "currentProject");
76      public final IRI holdsAccount            = createProperty(NS, "holdsAccount");
77      public final IRI publications            = createProperty(NS, "publications");
78      public final IRI sha1                    = createProperty(NS, "sha1");
79      public final IRI gender                  = createProperty(NS, "gender");
80      public final IRI mbox                    = createProperty(NS, "mbox");
81      public final IRI myersBriggs             = createProperty(NS, "myersBriggs");
82      public final IRI plan                    = createProperty(NS, "plan");
83      public final IRI pastProject             = createProperty(NS, "pastProject");
84      public final IRI schoolHomepage          = createProperty(NS, "schoolHomepage");
85      public final IRI family_name             = createProperty(NS, "family_name");
86      public final IRI msnChatID               = createProperty(NS, "msnChatID");
87      public final IRI theme                   = createProperty(NS, "theme");
88      public final IRI topic                   = createProperty(NS, "topic");
89      public final IRI dnaChecksum             = createProperty(NS, "dnaChecksum");
90      public final IRI nick                    = createProperty(NS, "nick");
91      public final IRI jabberID                = createProperty(NS, "jabberID");
92  
93      // Resources.
94      public final IRI Person                  = createClass(NS, "Person");
95      public final IRI PersonalProfileDocument = createClass(NS, "PersonalProfileDocument");
96      public final IRI Project                 = createClass(NS, "Project");
97      public final IRI OnlineChatAccount       = createClass(NS, "OnlineChatAccount");
98      public final IRI OnlineAccount           = createClass(NS, "OnlineAccount");
99      public final IRI Agent                   = createClass(NS, "Agent");
100     public final IRI Group                   = createClass(NS, "Group");
101     public final IRI OnlineGamingAccount     = createClass(NS, "OnlineGamingAccount");
102     public final IRI OnlineEcommerceAccount  = createClass(NS, "OnlineEcommerceAccount");
103     public final IRI Document                = createClass(NS, "Document");
104     public final IRI Organization            = createClass(NS, "Organization");
105     public final IRI Image                   = createClass(NS, "Image");
106 
107     private FOAF(){
108         super(NS);
109     }
110     
111 }