ここの情報は古いです。ご理解頂いた上でお取り扱いください。

source: OpenPNE3/plugins/opOpenSocialPlugin/trunk/lib/vendor/Shindig/javascript/sampledata/canonicaldb.json @ 8915

Last change on this file since 8915 was 8915, checked in by ShogoKawahara, 12 years ago

added opOpenSocialPlugin

File size: 8.6 KB
Line 
1
2//  WARNING! Changing this file will affect unit-tests
3//  A canonical JSON backed DB of OpenSocial datastructures in their RESTful forms
4//
5//  Basic structure:
6//  { people : Array<Person>,
7//    activity : Map<Person.Id, Array<Activity>>
8//    data : Map<Person.Id, Map<String,String>>
9//    friendLinks : Map<Person.Id, Array<Person.Id>>
10//    userApplications : Map<Person.Id, Array<Application.Id>>
11//  }
12//
13//  Notes:
14//   - The structure of Person, Activity MUST! match those in the RESTful spec
15//   - Data for "canonical" user should exercise every field in the spec. And is relied on
16//     for unit-testing so change at your peril
17//   - Consider adding a structure for Map<Person.Id, Array<appId>> to represent installed gadgets
18//
19//  TODO:
20//   - Use URLs for appIds
21//
22//
23{
24"people" : [
25{
26"id" : "canonical",
27"aboutMe" : "I have an example of every piece of data",
28"activities" : ["Coding Shindig"],
29"addresses" : [{
30"country" : "US",
31"latitude" : "28.3043",
32"longitude" : "143.0859",
33"locality" : "who knows",
34"postalCode" : "12345",
35"region" : "Apache, CA",
36"streetAddress" : "1 OpenStandards Way",
37"type" : "home",
38"formatted" : "PoBox 3565, 1 OpenStandards Way, Apache, CA"
39}],
40"age" : 33,
41"bodyType" : {
42"build" : "svelte",
43"eyeColor" : "blue",
44"hairColor" : "black",
45"height" : "1.84M",
46"weight" : "184lbs"
47},
48"books" : ["The Cathedral & the Bazaar","Catch 22"],
49"cars" : ["beetle","prius"],
50"children" : "3",
51"currentLocation" : {
52"latitude" : "48.858193",
53"longitude" : "2.29419"
54},
55"birthday" : "1975-01-01",
56"displayName" : "Shin Digg",
57"drinker" : {
58"value" : "SOCIALLY",
59"displayValue" : "Socially"
60},
61"emails" : [{
62"value" : "shindig-dev@incubator.apache.org",
63"type" : "work"
64}],
65"ethnicity" : "developer",
66"fashion" : "t-shirts",
67"food" : ["sushi","burgers"],
68"gender" : "male",
69"happiestWhen" : "coding",
70"hasApp" : true,
71"heroes" : ["Doug Crockford", "Charles Babbage"],
72"humor" : "none to speak of",
73"interests" : ["PHP","Java"],
74"jobInterests" : "will work for beer",
75"organizations" : [{
76"address" : {
77"formatted" : "1 Shindig Drive"
78},
79"description" : "lots of coding",
80"endDate" : "2010-10-10",
81"field" : "Software Engineering",
82"name" : "Apache.com",
83"salary" : "$1000000000",
84"startDate" : "1995-01-01",
85"subField" : "Development",
86"title" : "Grand PooBah",
87"webpage" : "http://incubator.apache.org/projects/shindig.html",
88"type" : "job"
89},{
90"address" : {
91"formatted" : "1 Skid Row"
92},
93"description" : "",
94"endDate" : "1995-01-01",
95"field" : "College",
96"name" : "School of hard Knocks",
97"salary" : "$100",
98"startDate" : "1991-01-01",
99"subField" : "Lab Tech",
100"title" : "Gopher",
101"webpage" : "",
102"type" : "job"
103}],
104"languagesSpoken" : ["English","Dutch","Esperanto"],
105"updated" : "2006-06-06T12:12:12Z",
106"livingArrangement" : "in a house",
107"lookingFor" : [
108  {"value" : "RANDOM", "displayValue" : "Random"},
109  {"value" : "NETWORKING", "displayValue" : "Networking"}
110],
111"movies" : ["Iron Man", "Nosferatu"],
112"music" : ["Chieftains","Beck"],
113"name" : {
114"additionalName" : "H",
115"familyName" : "Digg",
116"givenName" : "Shin",
117"honorificPrefix" : "Sir",
118"honorificSuffix" : "Social Butterfly",
119"formatted" : "Sir Shin H. Digg Social Butterfly"
120},
121"networkPresence" : {
122"value" : "ONLINE",
123"displayValue" : "Online"
124},
125"nickname" : "diggy",
126"pets" : "dog,cat",
127"phoneNumbers" : [{
128"value" : "111-111-111",
129"type" : "work"
130},{
131"value" : "999-999-999",
132"type" : "mobile"
133}],
134"politicalViews" : "open leaning",
135"profileSong" : {
136"value" : "http://www.example.org/songs/OnlyTheLonely.mp3",
137"linkText" : "Feelin' blue",
138"type" : "road"
139},
140"profileUrl" : "http://www.example.org/?id=1",
141"profileVideo" : {
142"value" : "http://www.example.org/videos/Thriller.flv",
143"linkText" : "Thriller",
144"type" : "video"
145},
146"quotes" : ["I am therfore I code", "Doh!"],
147"relationshipStatus" : "married to my job",
148"religion" : "druidic",
149"romance" : "twice a year",
150"scaredOf" : "COBOL",
151"sexualOrientation" : "north",
152"smoker" : {
153"value" : "NO",
154"displayValue" : "No"
155},
156"sports" : ["frisbee","rugby"],
157"status" : "happy",
158"tags" : ["C#","JSON","template"],
159"thumbnailUrl" : "http://www.example.org/pic/?id=1",
160"utcOffset" : "-8",
161"turnOffs" : ["lack of unit tests","cabbage"],
162"turnOns" : ["well document code"],
163"tvShows" : ["House","Battlestar Galactica"],
164"urls" : [{
165"value" : "http://www.example.org/?id=1",
166"linkText" : "my profile",
167"type" : "Profile"
168},{
169"value" : "http://www.example.org/pic/?id=1",
170"linkText" : "my awesome picture",
171"type" : "Thumbnail"
172}]
173},
174{
175"id" : "john.doe",
176"displayName" : "Johnny",
177"gender" : "male",
178"hasApp" : true,
179"name" : {
180"familyName" : "Doe",
181"givenName" : "John",
182"formatted" : "John Doe"
183}
184},
185{
186"id" : "jane.doe",
187"displayName" : "Janey",
188"gender" : "female",
189"hasApp" : true,
190"name" : {
191"familyName" : "Doe",
192"givenName" : "Jane",
193"formatted" : "Jane Doe"
194}
195},
196{
197"id" : "george.doe",
198"displayName" : "Georgey",
199"gender" : "male",
200"hasApp" : true,
201"name" : {
202"familyName" : "Doe",
203"givenName" : "George",
204"formatted" : "George Doe"
205}
206},
207{
208"id" : "mario.rossi",
209"displayName" : "Mario",
210"gender" : "male",
211"hasApp" : true,
212"name" : {
213"familyName" : "Rossi",
214"givenName" : "Mario",
215"formatted" : "Mario Rossi"
216}
217},
218{
219"id" : "maija.m",
220"displayName" : "Maija",
221"gender" : "female",
222"hasApp" : true,
223"name" : {
224"familyName" : "Meikäläinen",
225"givenName" : "Maija",
226"formatted" : "Maija Meikäläinen"
227}
228}],
229//
230// ----------------------------- Data ---------------------------------------
231//
232"data" : {
233"canonical" : {
234"count" : "2",
235"size" : "100"
236},
237"john.doe" : {
238"count" : "0"
239},
240"george.doe" : {
241"count" : "2"
242},
243"jane.doe" : {
244"count" : "7"
245}
246},
247"activities" : {
248"canonical" : [{
249"appId" : "1",
250"body" : "Went rafting",
251"bodyId" : "1",
252"externalId" : "http://www.example.org/123456",
253"id" : "1",
254"updated" : "2008-06-06T12:12:12Z",
255"mediaItems" : [{
256"mimeType" : "image/*",
257"type" : "image",
258"url" : "http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Rafting_em_Brotas.jpg/800px-Rafting_em_Brotas.jpg"
259},{
260"mimeType" : "audio/mpeg",
261"type" : "audio",
262"url" : "http://www.archive.org/download/testmp3testfile/mpthreetest.mp3"
263}],
264"postedTime" : "1111111111",
265"priority" : "0.7",
266"streamFaviconUrl" : "http://upload.wikimedia.org/wikipedia/commons/0/02/Nuvola_apps_edu_languages.gif",
267"streamSourceUrl" : "http://www.example.org/canonical/streamsource",
268"streamTitle" : "All my activities",
269"streamUrl" : "http://www.example.org/canonical/activities",
270"templateParams" : {
271"small" : "true",
272"otherContent" : "and got wet"
273},
274"title" : "My trip",
275"titleId" : "1",
276"url" : "http://www.example.org/canonical/activities/1",
277"userId" : "canonical"
278},{
279"appId" : "1",
280"body" : "Went skiing",
281"bodyId" : "1",
282"externalId" : "http://www.example.org/123457",
283"id" : "1",
284"updated" : "2008-06-10T12:12:12Z",
285"postedTime" : "1111111112",
286"priority" : "0.7",
287"streamFaviconUrl" : "http://upload.wikimedia.org/wikipedia/commons/0/02/Nuvola_apps_edu_languages.gif",
288"streamSourceUrl" : "http://www.example.org/canonical/streamsource",
289"streamTitle" : "All my activities",
290"streamUrl" : "http://www.example.org/canonical/activities",
291"templateParams" : {
292"small" : "true",
293"otherContent" : "and went fast"
294},
295"title" : "My next trip",
296"titleId" : "1",
297"url" : "http://www.example.org/canonical/activities/2",
298"userId" : "canonical"
299}],
300"john.doe" : [{
301"id" : "1",
302"userId" : "john.doe",
303"title" : "yellow",
304"body" : "what a color!"
305}],
306"jane.doe" : [{
307"id" : "1",
308"body" : "and she thinks you look like him",
309"mediaItems" : [{
310"mimeType" : "image/jpeg",
311"type" : "image",
312"url" : "http://animals.nationalgeographic.com/staticfiles/NGS/Shared/StaticFiles/animals/images/primary/black-spider-monkey.jpg"
313},{
314"mimeType" : "image/jpeg",
315"type" : "image",
316"url" : "http://image.guardian.co.uk/sys-images/Guardian/Pix/gallery/2002/01/03/monkey300.jpg"
317}],
318"streamTitle" : "jane's photos",
319"title" : "Jane just posted a photo of a monkey",
320"userId" : "jane.doe"
321},{
322"id" : "2",
323"body" : "or is it you?",
324"mediaItems" : [{
325"mimeType" : "image/jpeg",
326"type" : "image",
327"url" : "http://www.funnyphotos.net.au/images/fancy-dress-dog-yoda-from-star-wars1.jpg"
328}],
329"streamTitle" : "jane's photos",
330"title" : "Jane says George likes yoda!",
331"userId" : "jane.doe"
332}]
333
334},
335//
336// ----------------------------- Data ---------------------------------------
337//
338"friendLinks" : {
339"canonical" : ["john.doe", "jane.doe", "george.doe", "maija.m"],
340"john.doe" : ["jane.doe", "george.doe", "maija.m"],
341"jane.doe" : ["john.doe"],
342"george.doe" : ["john.doe"],
343"maija.m" : []
344},
345//
346//---------------------------- Data For User Applications --------------------------------------------
347//
348"userApplications" : {
349"canonical" : ["9158", "9703", "9143", "8877"],
350"john.doe" : ["8877", "9143", "9158"],
351"jane.doe" : ["9158", "9703"],
352"george.doe" : ["9143"],
353"maija.m" : []
354}
355}
Note: See TracBrowser for help on using the repository browser.