MICO Platform  1.0.0
 All Classes Namespaces Functions Variables Friends
vocabularies.hpp
1 #ifndef HAVE_VOCABULARIES_H
2 #define HAVE_VOCABULARIES_H
3 
4 #include "rdf_model.hpp"
5 
6 // helper macros for defining vocabulary properties
7 #define DECLARE_DC(property) const mico::rdf::model::URI property("http://purl.org/dc/terms/" #property)
8 #define DECLARE_LDP(property) const mico::rdf::model::URI property("http://www.w3.org/ns/ldp#" #property)
9 #define DECLARE_MA(property) const mico::rdf::model::URI property("http://www.w3.org/ns/ma-ont#" #property)
10 #define DECLARE_FOAF(property) const mico::rdf::model::URI property("http://xmlns.com/foaf/0.1/" #property)
11 
12 
13 namespace mico {
14  namespace rdf {
15  namespace vocabularies {
16 
17 
18  namespace DC {
19 
20  DECLARE_DC(Agent);
21  DECLARE_DC(AgentClass);
22  DECLARE_DC(BibliographicResource);
23  DECLARE_DC(Box);
24  DECLARE_DC(DCMIType);
25  DECLARE_DC(DDC);
26  DECLARE_DC(FileFormat);
27  DECLARE_DC(Frequency);
28  DECLARE_DC(IMT);
29  DECLARE_DC(ISO3166);
30  DECLARE_DC(ISO639_2);
31  DECLARE_DC(ISO639_3);
32  DECLARE_DC(Jurisdiction);
33  DECLARE_DC(LCC);
34  DECLARE_DC(LCSH);
35  DECLARE_DC(LicenseDocument);
36  DECLARE_DC(LinguisticSystem);
37  DECLARE_DC(Location);
38  DECLARE_DC(LocationPeriodOrJurisdiction);
39  DECLARE_DC(MESH);
40  DECLARE_DC(MediaType);
41  DECLARE_DC(MediaTypeOrExtent);
42  DECLARE_DC(MethodOfAccrual);
43  DECLARE_DC(MethodOfInstruction);
44  DECLARE_DC(NLM);
45  DECLARE_DC(Period);
46  DECLARE_DC(PeriodOfTime);
47  DECLARE_DC(PhysicalMedium);
48  DECLARE_DC(PhysicalResource);
49  DECLARE_DC(Point);
50  DECLARE_DC(Policy);
51  DECLARE_DC(ProvenanceStatement);
52  DECLARE_DC(RFC1766);
53  DECLARE_DC(RFC3066);
54  DECLARE_DC(RFC4646);
55  DECLARE_DC(RightsStatement);
56  DECLARE_DC(SizeOrDuration);
57  DECLARE_DC(Standard);
58  DECLARE_DC(TGN);
59  DECLARE_DC(UDC);
60  DECLARE_DC(URI);
61  DECLARE_DC(W3CDTF);
62  DECLARE_DC(abstract);
63  DECLARE_DC(accessRights);
64  DECLARE_DC(accrualMethod);
65  DECLARE_DC(accrualPeriodicity);
66  DECLARE_DC(accrualPolicy);
67  DECLARE_DC(alternative);
68  DECLARE_DC(audience);
69  DECLARE_DC(available);
70  DECLARE_DC(bibliographicCitation);
71  DECLARE_DC(conformsTo);
72  DECLARE_DC(contributor);
73  DECLARE_DC(coverage);
74  DECLARE_DC(created);
75  DECLARE_DC(creator);
76  DECLARE_DC(date);
77  DECLARE_DC(dateAccepted);
78  DECLARE_DC(dateCopyrighted);
79  DECLARE_DC(dateSubmitted);
80  DECLARE_DC(description);
81  DECLARE_DC(educationLevel);
82  DECLARE_DC(extent);
83  DECLARE_DC(format);
84  DECLARE_DC(hasFormat);
85  DECLARE_DC(hasPart);
86  DECLARE_DC(hasVersion);
87  DECLARE_DC(identifier);
88  DECLARE_DC(instructionalMethod);
89  DECLARE_DC(isFormatOf);
90  DECLARE_DC(isPartOf);
91  DECLARE_DC(isReferencedBy);
92  DECLARE_DC(isReplacedBy);
93  DECLARE_DC(isRequiredBy);
94  DECLARE_DC(isVersionOf);
95  DECLARE_DC(issued);
96  DECLARE_DC(language);
97  DECLARE_DC(license);
98  DECLARE_DC(mediator);
99  DECLARE_DC(medium);
100  DECLARE_DC(modified);
101  DECLARE_DC(provenance);
102  DECLARE_DC(publisher);
103  DECLARE_DC(references);
104  DECLARE_DC(relation);
105  DECLARE_DC(replaces);
106  DECLARE_DC(requires);
107  DECLARE_DC(rights);
108  DECLARE_DC(rightsHolder);
109  DECLARE_DC(source);
110  DECLARE_DC(spatial);
111  DECLARE_DC(subject);
112  DECLARE_DC(tableOfContents);
113  DECLARE_DC(temporal);
114  DECLARE_DC(title);
115  DECLARE_DC(type);
116  DECLARE_DC(valid);
117 
118  };
119 
120 
121  namespace LDP {
122 
123  DECLARE_LDP(BasicContainer);
124  DECLARE_LDP(Container);
125  DECLARE_LDP(contains);
126  DECLARE_LDP(DirectContainer);
127  DECLARE_LDP(hasMemberRelation);
128  DECLARE_LDP(IndirectContainer);
129  DECLARE_LDP(insertedContentRelation);
130  DECLARE_LDP(isMemberOfRelation);
131  DECLARE_LDP(member);
132  DECLARE_LDP(membershipResource);
133  DECLARE_LDP(MemberSubject);
134  DECLARE_LDP(NonRDFSource);
135  DECLARE_LDP(PreferContainment);
136  DECLARE_LDP(PreferEmptyContainer);
137  DECLARE_LDP(PreferMembership);
138  DECLARE_LDP(RDFSource);
139  DECLARE_LDP(Resource);
140  }
141 
142 
143  namespace MA {
144 
145  DECLARE_MA(Agent);
146  DECLARE_MA(AudioTrack);
147  DECLARE_MA(Collection);
148  DECLARE_MA(DataTrack);
149  DECLARE_MA(Image);
150  DECLARE_MA(IsRatingOf);
151  DECLARE_MA(Location);
152  DECLARE_MA(MediaFragment);
153  DECLARE_MA(MediaResource);
154  DECLARE_MA(Organisation);
155  DECLARE_MA(Person);
156  DECLARE_MA(Rating);
157  DECLARE_MA(TargetAudience);
158  DECLARE_MA(Track);
159  DECLARE_MA(VideoTrack);
160  DECLARE_MA(alternativeTitle);
161  DECLARE_MA(averageBitRate);
162  DECLARE_MA(collectionName);
163  DECLARE_MA(copyright);
164  DECLARE_MA(createdIn);
165  DECLARE_MA(creationDate);
166  DECLARE_MA(date);
167  DECLARE_MA(depictsFictionalLocation);
168  DECLARE_MA(description);
169  DECLARE_MA(duration);
170  DECLARE_MA(editDate);
171  DECLARE_MA(features);
172  DECLARE_MA(fragmentName);
173  DECLARE_MA(frameHeight);
174  DECLARE_MA(frameRate);
175  DECLARE_MA(frameSizeUnit);
176  DECLARE_MA(frameWidth);
177  DECLARE_MA(hasAccessConditions);
178  DECLARE_MA(hasAudioDescription);
179  DECLARE_MA(hasCaptioning);
180  DECLARE_MA(hasChapter);
181  DECLARE_MA(hasClassification);
182  DECLARE_MA(hasClassificationSystem);
183  DECLARE_MA(hasCompression);
184  DECLARE_MA(hasContributedTo);
185  DECLARE_MA(hasContributor);
186  DECLARE_MA(hasCopyrightOver);
187  DECLARE_MA(hasCreated);
188  DECLARE_MA(hasCreator);
189  DECLARE_MA(hasFormat);
190  DECLARE_MA(hasFragment);
191  DECLARE_MA(hasGenre);
192  DECLARE_MA(hasKeyword);
193  DECLARE_MA(hasLanguage);
194  DECLARE_MA(hasLocationCoordinateSystem);
195  DECLARE_MA(hasMember);
196  DECLARE_MA(hasNamedFragment);
197  DECLARE_MA(hasPermissions);
198  DECLARE_MA(hasPolicy);
199  DECLARE_MA(hasPublished);
200  DECLARE_MA(hasPublisher);
201  DECLARE_MA(hasRating);
202  DECLARE_MA(hasRatingSystem);
203  DECLARE_MA(hasRelatedImage);
204  DECLARE_MA(hasRelatedLocation);
205  DECLARE_MA(hasRelatedResource);
206  DECLARE_MA(hasSigning);
207  DECLARE_MA(hasSource);
208  DECLARE_MA(hasSubtitling);
209  DECLARE_MA(hasTargetAudience);
210  DECLARE_MA(hasTrack);
211  DECLARE_MA(isCaptioningOf);
212  DECLARE_MA(isChapterOf);
213  DECLARE_MA(isCopyrightedBy);
214  DECLARE_MA(isCreationLocationOf);
215  DECLARE_MA(isFictionalLocationDepictedIn);
216  DECLARE_MA(isFragmentOf);
217  DECLARE_MA(isImageRelatedTo);
218  DECLARE_MA(isLocationRelatedTo);
219  DECLARE_MA(isMemberOf);
220  DECLARE_MA(isNamedFragmentOf);
221  DECLARE_MA(isProvidedBy);
222  DECLARE_MA(isRelatedTo);
223  DECLARE_MA(isSigningOf);
224  DECLARE_MA(isSourceOf);
225  DECLARE_MA(isTargetAudienceOf);
226  DECLARE_MA(isTrackOf);
227  DECLARE_MA(locationAltitude);
228  DECLARE_MA(locationLatitude);
229  DECLARE_MA(locationLongitude);
230  DECLARE_MA(locationName);
231  DECLARE_MA(locator);
232  DECLARE_MA(mainOriginalTitle);
233  DECLARE_MA(numberOfTracks);
234  DECLARE_MA(playsIn);
235  DECLARE_MA(provides);
236  DECLARE_MA(ratingScaleMax);
237  DECLARE_MA(ratingScaleMin);
238  DECLARE_MA(ratingValue);
239  DECLARE_MA(recordDate);
240  DECLARE_MA(releaseDate);
241  DECLARE_MA(samplingRate);
242  DECLARE_MA(title);
243  DECLARE_MA(trackName);
244 
245  }
246 
247  namespace FOAF {
248 
249  DECLARE_FOAF(Agent);
250  DECLARE_FOAF(Document);
251  DECLARE_FOAF(Group);
252  DECLARE_FOAF(Image);
253  DECLARE_FOAF(LabelProperty);
254  DECLARE_FOAF(OnlineAccount);
255  DECLARE_FOAF(OnlineChatAccount);
256  DECLARE_FOAF(OnlineEcommerceAccount);
257  DECLARE_FOAF(OnlineGamingAccount);
258  DECLARE_FOAF(Organization);
259  DECLARE_FOAF(Person);
260  DECLARE_FOAF(PersonalProfileDocument);
261  DECLARE_FOAF(Project);
262  DECLARE_FOAF(account);
263  DECLARE_FOAF(accountName);
264  DECLARE_FOAF(accountServiceHomepage);
265  DECLARE_FOAF(age);
266  DECLARE_FOAF(aimChatID);
267  DECLARE_FOAF(based_near);
268  DECLARE_FOAF(birthday);
269  DECLARE_FOAF(currentProject);
270  DECLARE_FOAF(depiction);
271  DECLARE_FOAF(depicts);
272  DECLARE_FOAF(dnaChecksum);
273  DECLARE_FOAF(familyName);
274  DECLARE_FOAF(family_name);
275  DECLARE_FOAF(firstName);
276  DECLARE_FOAF(focus);
277  DECLARE_FOAF(fundedBy);
278  DECLARE_FOAF(geekcode);
279  DECLARE_FOAF(gender);
280  DECLARE_FOAF(givenName);
281  DECLARE_FOAF(givenname);
282  DECLARE_FOAF(holdsAccount);
283  DECLARE_FOAF(homepage);
284  DECLARE_FOAF(icqChatID);
285  DECLARE_FOAF(img);
286  DECLARE_FOAF(interest);
287  DECLARE_FOAF(isPrimaryTopicOf);
288  DECLARE_FOAF(jabberID);
289  DECLARE_FOAF(knows);
290  DECLARE_FOAF(lastName);
291  DECLARE_FOAF(logo);
292  DECLARE_FOAF(made);
293  DECLARE_FOAF(maker);
294  DECLARE_FOAF(mbox);
295  DECLARE_FOAF(mbox_sha1sum);
296  DECLARE_FOAF(member);
297  DECLARE_FOAF(membershipClass);
298  DECLARE_FOAF(msnChatID);
299  DECLARE_FOAF(myersBriggs);
300  DECLARE_FOAF(name);
301  DECLARE_FOAF(nick);
302  DECLARE_FOAF(openid);
303  DECLARE_FOAF(page);
304  DECLARE_FOAF(pastProject);
305  DECLARE_FOAF(phone);
306  DECLARE_FOAF(plan);
307  DECLARE_FOAF(primaryTopic);
308  DECLARE_FOAF(publications);
309  DECLARE_FOAF(schoolHomepage);
310  DECLARE_FOAF(sha1);
311  DECLARE_FOAF(skypeID);
312  DECLARE_FOAF(status);
313  DECLARE_FOAF(surname);
314  DECLARE_FOAF(theme);
315  DECLARE_FOAF(thumbnail);
316  DECLARE_FOAF(tipjar);
317  DECLARE_FOAF(title);
318  DECLARE_FOAF(topic);
319  DECLARE_FOAF(topic_interest);
320  DECLARE_FOAF(weblog);
321  DECLARE_FOAF(workInfoHomepage);
322  DECLARE_FOAF(workplaceHomepage);
323  DECLARE_FOAF(yahooChatID);
324 
325  }
326  }
327  }
328 }
329 
330 #endif
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in c...
Definition: http_client.cpp:23