~ubuntu-branches/debian/sid/flickcurl/sid

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Package Import Robot
  • Author(s): Kumar Appaiah
  • Date: 2013-05-20 21:15:09 UTC
  • mfrom: (1.4.1) (15.1.1 experimental)
  • Revision ID: package-import@ubuntu.com-20130520211509-e701o5dlwa04aqiw
Tags: 1.24-1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
[1]Dave Beckett
4
4
 
 
5
2013-04-10 Flickcurl Version 1.24 Released
 
6
 
 
7
   Fixed uploading with OAuth - incorrect signature since it failed to use
 
8
   POST.
 
9
 
 
10
   Added flickcurl_photos_getInfo2() deprecating
 
11
   flickcurl_photos_getInfo() adding the optional 'secret' parameter that
 
12
   was added sometime to the API. See [2]Debian bug 637746.
 
13
 
 
14
   Updated flickcurl(1) to allow photos.getInfo to take an optional SECRET
 
15
   arg using the new call below, and to add the missing command
 
16
   contacts.getPublicList which fixes [3]Issue 19. .
 
17
 
 
18
   Added new APIs calls to make available the Flickr username and NSID
 
19
   when OAuth authentication is done.
 
20
  const char* flickcurl_get_oauth_username(flickcurl* fc);
 
21
  const char* flickcurl_get_oauth_user_nsid(flickcurl* fc);
 
22
 
 
23
   These new calls were from GitHub [4]pull request 18 from Jose Carlos
 
24
   Garcia Sogo - thanks.
 
25
 
 
26
   Added a pile of fields to flickcurl_group to match what the API returns
 
27
   rather than what the documentation says:
 
28
     * iconfarm icon farm number
 
29
     * is_moderator and is_member booleans
 
30
     * rules descriptive text
 
31
     * pool_count and topic_count counts
 
32
     * group restriction booleans: photos_ok, videos_ok, images_ok,
 
33
       screens_ok, art_ok, safe_ok, moderate_ok, restricted_ok, has_geo.
 
34
 
 
35
   Fixed grabbing text from a <tag> child text node correctly Fixes
 
36
   [5]Issue 16.
 
37
   p>
 
38
 
 
39
   Fixed parsing of latitude and longitude value responses.
 
40
 
 
41
   Fixed a few flickcurl(1) utility manual page wordings. See [6]Debian
 
42
   bug 635989 and [7]Debian bug 635989.
 
43
 
 
44
   Updated example code to use OAuth authentication API.
 
45
 
 
46
   Fixed a few memory mis-uses via clang and GCC 4.8.
 
47
 
 
48
2012-09-01 Flickcurl Version 1.23 Released
 
49
 
 
50
   This release fully supports using Flickr via OAuth 1.0 and converting
 
51
   from the legacy Flickr authentication to OAuth. It supports both
 
52
   authentication flows but Flickr has deprecated the legacy
 
53
   authentication, so it might stop working at any time.
 
54
 
 
55
   Flickr [8]Legacy authentication flow with Flickcurl:
 
56
    1. The initial configuration needed is the API Key and Shared Secret,
 
57
       obtained from the [9]Flickr App Garden.
 
58
    2. Get the Authentication URL from the Flickr App Garden.
 
59
    3. Show the Authentication URL to the user who approves the app
 
60
       resulting in a user visible Frob.
 
61
    4. Authentication completes using flickcurl_auth_getFullToken() which
 
62
       exchanges the Frob for the final Auth Token.
 
63
    5. Optionally, the flickcurl(1) utility will store in the
 
64
       configuration file: auth_token, api_key and secret. Otherwise the
 
65
       application should do this.
 
66
 
 
67
   Flickr [10]Flickr OAuth 1.0 flow with Flickcurl:
 
68
    1. The initial configuration needed is the Client Key (API Key) and
 
69
       Client Secret (Shared Secret), obtained from the [11]Flickr App
 
70
       Garden.
 
71
    2. Authentication starts with a call to
 
72
       flickcurl_oauth_create_request_token() to get the Request Token and
 
73
       Request Token Secret.
 
74
    3. Get the Authentication URL using
 
75
       flickcurl_oauth_get_authorize_uri().
 
76
    4. Show the Authentication URL to the user who approves the app
 
77
       resulting in a user visible Verifier.
 
78
    5. Authentication completes using
 
79
       flickcurl_oauth_create_access_token() to exchange the request
 
80
       token, request token secret and verifier for the final Access Token
 
81
       and Access Token Secret.
 
82
    6. Optionally, the flickcurl(1) utility will store in the
 
83
       configuration file: oauth_token, oauth_token_secret,
 
84
       oauth_client_key and oauth_client_secret. Otherwise the application
 
85
       should do this.
 
86
 
 
87
   Added an API call to upgrade from the Flickr legacy authentication to
 
88
   OAuth 1.0. This revokes and deletes the legacy 'auth_token' and returns
 
89
   an OAuth Access Token and Access Token Secret pair which need to be
 
90
   saved.
 
91
    int flickcurl_auth_oauth_getAccessToken(flickcurl* fc)
 
92
 
 
93
   The upgrade can also be performed by using the oauth.upgrade command of
 
94
   the flickcurl(1) utility.
 
95
 
 
96
   Added new API calls to get and set OAuth parameters:
 
97
  const char* flickcurl_get_oauth_token(flickcurl *fc);
 
98
  void flickcurl_set_oauth_token(flickcurl *fc, const char* token);
 
99
 
 
100
  const char* flickcurl_get_oauth_token_secret(flickcurl* fc);
 
101
  void flickcurl_set_oauth_token_secret(flickcurl* fc, const char *secret);
 
102
 
 
103
  const char* flickcurl_get_oauth_client_key(flickcurl *fc);
 
104
  void flickcurl_set_oauth_client_key(flickcurl *fc, const char* client_key);
 
105
 
 
106
  const char* flickcurl_get_oauth_client_secret(flickcurl *fc);
 
107
  void flickcurl_set_oauth_client_secret(flickcurl *fc, const char* client_secre
 
108
t);
 
109
 
 
110
  const char* flickcurl_get_oauth_request_token(flickcurl* fc);
 
111
  void flickcurl_set_oauth_request_token(flickcurl *fc, const char* token);
 
112
 
 
113
  const char* flickcurl_get_oauth_request_token_secret(flickcurl* fc);
 
114
  void flickcurl_set_oauth_request_token_secret(flickcurl *fc, const char* secre
 
115
t);
 
116
 
 
117
   Added new API calls for performing the OAuth flow
 
118
  int flickcurl_oauth_create_request_token(flickcurl* fc, const char* callback);
 
119
 
 
120
  char* flickcurl_oauth_get_authorize_uri(flickcurl* fc);
 
121
 
 
122
  int flickcurl_oauth_create_access_token(flickcurl* fc, const char* verifier);
 
123
 
 
124
   In flickcurl_photos_setDates() actually send date_taken parameter. This
 
125
   fixes [12]GitHub issue 15
 
126
 
 
127
   Updated configure to use xml2-config(1) and curl-config(1) as well as
 
128
   pkg-config(1), for systems that do not ship with the pkg-config files,
 
129
   such as OSX 10.8.
 
130
 
 
131
   Fixed memory leak in flickcurl_build_persons() on loop exit (always)
 
132
   and on the error path.
 
133
 
 
134
   Fixed memory leak in flickcurl_build_photos() of string_value for tags.
 
135
 
 
136
   Updated flickcurl utility to handle the OAuth authentication flow with
 
137
   new commands oauth-create and oauth-verify, while still supporting
 
138
   legacy Flickr auth flow with the existing -a FROB form.
 
139
 
 
140
   Multiple internal changes in the construction of parameters to make the
 
141
   code more readable and handle the extra parameters needed by OAuth.
 
142
 
 
143
   Multiple internal changes for error path and leaks found by the LLVM
 
144
   [13]clang static code analyzer.
 
145
 
 
146
   Removed all strncpy, strcat and strcpy with counted memcpy.
 
147
 
5
148
2011-12-28 Flickcurl Version 1.22 Released
6
149
 
7
150
   Add support for the upload field 'hidden' to set if a photo is visible
19
162
   version is 1.22 or newer to use this field and the helper functions.
20
163
 
21
164
   Added flickcurl_favorites_getContext() for new API call
22
 
   [2]flickr.favorites.getContext, to get previous and next photos around
 
165
   [14]flickr.favorites.getContext, to get previous and next photos around
23
166
   a favo(u)rite:
24
167
  flickcurl_photos_list** flickcurl_favorites_getContext(flickcurl* fc,
25
168
    const char* photo_id, const char* user_id,
107
250
   Added flickcurl_photosets_removePhotos(),
108
251
   flickcurl_photosets_reorderPhotos() and
109
252
   flickcurl_photosets_setPrimaryPhoto() for new API calls
110
 
   [3]flickr.photosets.removePhotos, [4]flickr.photosets.reorderPhotos and
111
 
   [5]flickr.photosets.setPrimaryPhoto:
 
253
   [15]flickr.photosets.removePhotos, [16]flickr.photosets.reorderPhotos
 
254
   and [17]flickr.photosets.setPrimaryPhoto:
112
255
  int flickcurl_photosets_removePhotos(flickcurl* fc,
113
256
    const char* photoset_id, const char** photo_ids_array);
114
257
 
126
269
   Added flickcurl_stats_getCSVFiles but it always does nothing since it
127
270
   expired at 2010-06-01.
128
271
 
129
 
   Fixed portability operator typo '> =' and '+ =' lose spaces. [6]Issue
 
272
   Fixed portability operator typo '> =' and '+ =' lose spaces. [18]Issue
130
273
   #4.
131
274
 
132
275
2010-04-26 Flickcurl 1.18
133
276
 
134
 
   Added (rest of) Galleries API calls as [7]announced 2010-04-08:
 
277
   Added (rest of) Galleries API calls as [19]announced 2010-04-08:
135
278
  char* flickcurl_galleries_create(flickcurl* fc, const char* title,
136
279
    const char* description, const char* primary_photo_id,
137
280
    char** gallery_url_p);
164
307
   field for representing a photo's comments in a gallery context.
165
308
 
166
309
   Added function for new people API call (not announced):
167
 
   [8]flickr.people.getPhotos:
 
310
   [20]flickr.people.getPhotos:
168
311
 
169
312
  flickcurl_photos_list* flickcurl_people_getPhotos_params(flickcurl* fc,
170
313
    const char* user_id, int safe_search,
203
346
 
204
347
2010-03-05 Flickcurl 1.17
205
348
 
206
 
   Added functions for new stats API calls [9]announced 2010-03-03:
207
 
   [10]flickr.stats.getCollectionDomains,
208
 
   [11]flickr.stats.getCollectionReferrers,
209
 
   [12]flickr.stats.getCollectionStats, [13]flickr.stats.getPhotoDomains,
210
 
   [14]flickr.stats.getPhotoReferrers,
211
 
   [15]flickr.stats.getPhotosetDomains,
212
 
   [16]flickr.stats.getPhotosetReferrers,
213
 
   [17]flickr.stats.getPhotosetStats, [18]flickr.stats.getPhotoStats,
214
 
   [19]flickr.stats.getPhotostreamDomains,
215
 
   [20]flickr.stats.getPhotostreamReferrers,
216
 
   [21]flickr.stats.getPhotostreamStats, [22]flickr.stats.getPopularPhotos
217
 
   and [23]flickr.stats.getTotalViews including new flickcurl_stats and
 
349
   Added functions for new stats API calls [21]announced 2010-03-03:
 
350
   [22]flickr.stats.getCollectionDomains,
 
351
   [23]flickr.stats.getCollectionReferrers,
 
352
   [24]flickr.stats.getCollectionStats, [25]flickr.stats.getPhotoDomains,
 
353
   [26]flickr.stats.getPhotoReferrers,
 
354
   [27]flickr.stats.getPhotosetDomains,
 
355
   [28]flickr.stats.getPhotosetReferrers,
 
356
   [29]flickr.stats.getPhotosetStats, [30]flickr.stats.getPhotoStats,
 
357
   [31]flickr.stats.getPhotostreamDomains,
 
358
   [32]flickr.stats.getPhotostreamReferrers,
 
359
   [33]flickr.stats.getPhotostreamStats, [34]flickr.stats.getPopularPhotos
 
360
   and [35]flickr.stats.getTotalViews including new flickcurl_stats and
218
361
   flickcurl_view_stats datatypes:
219
362
  flickcurl_stat** flickcurl_stats_getCollectionDomains(flickcurl* fc,
220
363
    const char* date, const char* collection_id, int per_page, int page);
273
416
   flickcurl_stats_getPopularPhotos() call. (View count field is already
274
417
   present).
275
418
 
276
 
   Added functions for 5 new people API calls [24]announced 2010-01-21
277
 
   [25]flickr.photos.people.add, [26]flickr.photos.people.delete,
278
 
   [27]flickr.photos.people.deleteCoords,
279
 
   [28]flickr.photos.people.editCoords and
280
 
   [29]flickr.photos.people.getList:
 
419
   Added functions for 5 new people API calls [36]announced 2010-01-21
 
420
   [37]flickr.photos.people.add, [38]flickr.photos.people.delete,
 
421
   [39]flickr.photos.people.deleteCoords,
 
422
   [40]flickr.photos.people.editCoords and
 
423
   [41]flickr.photos.people.getList:
281
424
  int flickcurl_photos_people_add(flickcurl* fc, const char* photo_id,
282
425
    const char* user_id, int person_x, int person_y, int person_w, int person_h)
283
426
;
295
438
  flickcurl_person** flickcurl_photos_people_getList(flickcurl* fc,
296
439
    const char* photo_id);
297
440
 
298
 
   Added functions for 1 new "photos of" people API calls [30]announced
299
 
   2010-01-21 [31]flickr.people.getPhotosOf:
 
441
   Added functions for 1 new "photos of" people API calls [42]announced
 
442
   2010-01-21 [43]flickr.people.getPhotosOf:
300
443
  flickcurl_photos_list* flickcurl_people_getPhotosOf_params(flickcurl* fc,
301
444
    const char* user_id, flickcurl_photos_list_params* list_params);
302
445
 
305
448
 
306
449
   Added functions for 3 new gallery API calls - not yet announced and
307
450
   seems a little incomplete e.g. you cannot list the photos in a gallery:
308
 
   [32]flickr.galleries.addPhoto, [33]flickr.galleries.getList and
309
 
   [34]flickr.galleries.getListForPhoto including new type
 
451
   [44]flickr.galleries.addPhoto, [45]flickr.galleries.getList and
 
452
   [46]flickr.galleries.getListForPhoto including new type
310
453
   flickcurl_gallery:
311
454
  int flickcurl_galleries_addPhoto(flickcurl* fc, const char* gallery_id,
312
455
    const char* photo_id, const char* comment_text);
334
477
2010-01-02 Flickcurl 1.15
335
478
 
336
479
   The flickcurl_search_params gains an in_gallery boolean field which was
337
 
   added to the photos search API [35]as announced 2009-12-17.
 
480
   added to the photos search API [47]as announced 2009-12-17.
338
481
 
339
482
   The flickcurl(1) utility photos.search commands gains geo-context
340
483
   taking an integer arg for inside/outside, is-commons boolean flag and
363
506
   flickr.photos.geo.setLocation API call.
364
507
 
365
508
   The flickcurl_extras_format_info gains new API 'extras': path_alias,
366
 
   url_m, url_o, url_s, url_sq, url_t as [36]announced 2009-06-29.
 
509
   url_m, url_o, url_s, url_sq, url_t as [48]announced 2009-06-29.
367
510
   path_alias returns the user's Flickr URL as in /photos/user and the
368
511
   others provide various computed URLs and dimensions for the photos of a
369
512
   given size so that flickcurl_photos_getSizes() calls can be avoided
406
549
2009-07-04 Flickcurl 1.12
407
550
 
408
551
   Added function flickcurl_places_getTopPlacesList() for new API call
409
 
   [37]flickr.places.getTopPlacesList.
 
552
   [49]flickr.places.getTopPlacesList.
410
553
  flickcurl_place** flickcurl_places_getTopPlacesList(flickcurl* fc,
411
554
    flickcurl_place_type place_type, const char* date, int woe_id,
412
555
    const char* place_id);
413
556
 
414
557
   Added function flickcurl_blogs_getServices() and new
415
558
   flickcurl_blog_service structure for describing a blog service. for new
416
 
   API call [38]flickr.blogs.getServices. Added function
 
559
   API call [50]flickr.blogs.getServices. Added function
417
560
   flickcurl_free_blog_services() to free blog services array.
418
561
  flickcurl_blog_service** flickcurl_blogs_getServices(flickcurl* fc);
419
562
 
421
564
t);
422
565
 
423
566
   Added function flickcurl_photos_comments_getRecentForContacts_params()
424
 
   for new API call [39]flickr.photos.comments.getRecentForContacts
 
567
   for new API call [51]flickr.photos.comments.getRecentForContacts
425
568
 
426
569
   Added function flickcurl_machinetags_getRecentValues() for new API call
427
 
   [40]flickr.machinetags.getRecentValues
 
570
   [52]flickr.machinetags.getRecentValues
428
571
 
429
572
   Added flickr collections API including new flickcurl_collection
430
573
   datatype:
454
597
   from attribute value. In the Flickr API, there is always more than one
455
598
   way to get a field ;)
456
599
 
457
 
   Switched from Subversion to GIT source control hosted by [41]GitHub.
458
 
   The [42]GitHub flickcurl project page. previously was in Subversion at
459
 
   [43]svn.dajobe.org and it moved as of SVN r1021 on 2006-06-02 after the
 
600
   Switched from Subversion to GIT source control hosted by [53]GitHub.
 
601
   The [54]GitHub flickcurl project page. previously was in Subversion at
 
602
   [55]svn.dajobe.org and it moved as of SVN r1021 on 2006-06-02 after the
460
603
   1.11 release tagged flickcurl_1_11.
461
604
 
462
605
   Update SHAVE from master GIT 2134bb1207e06d1650918a56f6b142e9a840219d
485
628
   PHOTO_FIELD_owner_iconfarm, PHOTO_FIELD_owner_iconserver and
486
629
   PHOTO_FIELD_views
487
630
 
488
 
   Added donuthole support to shapes as [44]announced 2009-05-06. The
 
631
   Added donuthole support to shapes as [56]announced 2009-05-06. The
489
632
   flicckurl_shapedata structure now has is_donuthole and has_donuthole
490
633
   boolean flag fields.
491
634
 
521
664
   versions, cflags and libs rather than the (deprecated) raptor-config
522
665
   program output.
523
666
 
524
 
   Added configure [45]SHAVE support (git clone
 
667
   Added configure [57]SHAVE support (git clone
525
668
   git://git.lespiau.name/shave ) to "make autotools output sane" which
526
669
   amounts to much less verbose messages when compiling. It is now enabled
527
670
   by default.
546
689
 
547
690
2009-04-04 Flickcurl 1.9
548
691
 
549
 
   Added functions for 2 new API calls [46]flickr.panda.getList
550
 
   [47]flickr.panda.getPhotos as [48]announced on 2009-03-03 used in the
551
 
   vomiting [49]Flickr Panda.
 
692
   Added functions for 2 new API calls [58]flickr.panda.getList
 
693
   [59]flickr.panda.getPhotos as [60]announced on 2009-03-03 used in the
 
694
   vomiting [61]Flickr Panda.
552
695
  char** flickcurl_panda_getList(flickcurl* fc);
553
696
 
554
697
  flickcurl_photo** flickcurl_panda_getPhotos(flickcurl *fc,
555
698
    const char *panda_name);
556
699
 
557
 
   Added function for 1 new API call [50]flickr.groups.members.getList as
558
 
   [51]announced as experimental on 2009-02-24.
 
700
   Added function for 1 new API call [62]flickr.groups.members.getList as
 
701
   [63]announced as experimental on 2009-02-24.
559
702
  flickcurl_member** flickcurl_groups_members_getList(flickcurl* fc,
560
703
    const char* group_id, const char* membertypes, int per_page, int page);
561
704
 
578
721
   structure class.
579
722
 
580
723
   Added functions for 12 new API calls
581
 
   [52]flickr.commons.getInstitutions,
582
 
   [53]flickr.contacts.getListRecentlyUploaded,
583
 
   [54]flickr.photos.geo.batchCorrectLocation,
584
 
   [55]flickr.photos.geo.correctLocation,
585
 
   [56]flickr.photos.geo.photosForLocation,
586
 
   [57]flickr.photos.geo.setContext, [58]flickr.places.getPlaceTypes,
587
 
   [59]flickr.places.getShapeHistory,
588
 
   [60]flickr.places.placesForBoundingBox,
589
 
   [61]flickr.places.placesForContacts, [62]flickr.places.placesForTags
590
 
   and [63]flickr.places.tagsForPlace as announced [64]2009-01-12
591
 
   (flickr.places.getShapeHistory), [65]2009-01-14
592
 
   (flickr.contacts.getListRecentlyUploaded) and [66]2009-01-29 (Commons
 
724
   [64]flickr.commons.getInstitutions,
 
725
   [65]flickr.contacts.getListRecentlyUploaded,
 
726
   [66]flickr.photos.geo.batchCorrectLocation,
 
727
   [67]flickr.photos.geo.correctLocation,
 
728
   [68]flickr.photos.geo.photosForLocation,
 
729
   [69]flickr.photos.geo.setContext, [70]flickr.places.getPlaceTypes,
 
730
   [71]flickr.places.getShapeHistory,
 
731
   [72]flickr.places.placesForBoundingBox,
 
732
   [73]flickr.places.placesForContacts, [74]flickr.places.placesForTags
 
733
   and [75]flickr.places.tagsForPlace as announced [76]2009-01-12
 
734
   (flickr.places.getShapeHistory), [77]2009-01-14
 
735
   (flickr.contacts.getListRecentlyUploaded) and [78]2009-01-29 (Commons
593
736
   API):
594
737
  flickcurl_institution** flickcurl_commons_getInstitutions(flickcurl* fc);
595
738
 
667
810
 
668
811
2008-11-30 Flickcurl 1.7
669
812
 
670
 
   Added support for the new Machine Tags API as [67]announced 2008-11-18.
 
813
   Added support for the new Machine Tags API as [79]announced 2008-11-18.
671
814
   Added representations for machine tag namespaces
672
815
   flickcurl_tag_namespace and machine tag predicate/value pairs
673
816
   flickcurl_tag_predicate_value.
674
817
 
675
818
   Added functions for the new API calls
676
 
   [68]flickr.machinetags.getNamespaces, [69]flickr.machinetags.getPairs,
677
 
   [70]flickr.machinetags.getPredicates and
678
 
   [71]flickr.machinetags.getValues:
 
819
   [80]flickr.machinetags.getNamespaces, [81]flickr.machinetags.getPairs,
 
820
   [82]flickr.machinetags.getPredicates and
 
821
   [83]flickr.machinetags.getValues:
679
822
  flickcurl_tag_namespace** flickcurl_machinetags_getNamespaces(flickcurl* fc,
680
823
    const char* predicate, int per_page, int page);
681
824
 
699
842
vs);
700
843
 
701
844
   Added flickcurl_tags_getClusterPhotos() function for new API call
702
 
   [72]flickr.tags.getClusterPhotos to get a set of photos around a
 
845
   [84]flickr.tags.getClusterPhotos to get a set of photos around a
703
846
   cluster (of 3 tags). This was added to the web service API but not
704
847
   announced some time between 2008-09-04 ad 2008-09-19.
705
848
  flickcurl_photos_list* flickcurl_tags_getClusterPhotos(flickcurl* fc,
706
849
    const char* tag, const char* cluster_id,
707
850
    flickcurl_photos_list_params* list_params);
708
851
 
709
 
   Updated Places API for changes as [73]announced 2008-11-05 and in
710
 
   [74]The Shape of Alpha to support querying for places via place IDs or
711
 
   [75]Where on Earth (WOE) Ids. The places APIs may now return ESRI shape
 
852
   Updated Places API for changes as [85]announced 2008-11-05 and in
 
853
   [86]The Shape of Alpha to support querying for places via place IDs or
 
854
   [87]Where on Earth (WOE) Ids. The places APIs may now return ESRI shape
712
855
   information and flickcurl_place now stores any XML <shapedata> and ESRI
713
856
   shapefile URLs returned in a lookup call e.g:
714
857
$ ./flickcurl places.getInfo 4hLQygSaBJ92
725
868
url '/Canada/Quebec/Montreal'
726
869
  2) place locality: name 'Montreal, Quebec, Canada' id 4hLQygSaBJ92 woeid 3534
727
870
url '/Canada/Quebec/Montreal'
728
 
  3) place county: name 'Montreal, Quebec, Canada' id cFBi9x6bCJ8D5rba1g woeid 2
 
871
  3) place county: name 'Montréal, Quebec, Canada' id cFBi9x6bCJ8D5rba1g woeid 2
729
872
9375198 url '/cFBi9x6bCJ8D5rba1g'
730
873
  4) place region: name 'Quebec, Canada' id CrZUvXebApjI0.72 woeid 2344924 url '
731
874
/Canada/Quebec'
732
875
  5) place country: name 'Canada' id EESRy8qbApgaeIkbsA woeid 23424775 url '/Can
733
876
ada'
734
877
 
735
 
   Added flickcurl_places_getInfo() for [76]flickr.places.getInfo,
736
 
   flickcurl_places_getInfoByUrl() for [77]flickr.places.getInfoByUrl and
 
878
   Added flickcurl_places_getInfo() for [88]flickr.places.getInfo,
 
879
   flickcurl_places_getInfoByUrl() for [89]flickr.places.getInfoByUrl and
737
880
   flickcurl_places_getChildrenWithPhotosPublic() for
738
 
   [78]flickr.places.getChildrenWithPhotosPublic:
 
881
   [90]flickr.places.getChildrenWithPhotosPublic:
739
882
  flickcurl_place** flickcurl_places_getChildrenWithPhotosPublic(flickcurl* fc,
740
883
    const char* place_id, const char* woe_id);
741
884
 
746
889
    const char* url);
747
890
 
748
891
   Added flickcurl_places_placesForUser() function to match API name
749
 
   correctly for API call [79]flickr.places.placesForUser deprecating
 
892
   correctly for API call [91]flickr.places.placesForUser deprecating
750
893
   wrong name flickcurl_places_forUser().
751
894
  flickcurl_place** flickcurl_places_placesForUser(flickcurl* fc,
752
895
     flickcurl_place_type place_type, int woe_id, const char* place_id,
762
905
 
763
906
2008-09-04 Flickcurl 1.6
764
907
 
765
 
   [80]"It's a beautiful day in the neighborhood" and also "Everybody
766
 
   needs good [81]Neighbours".
 
908
   [92]"It's a beautiful day in the neighborhood" and also "Everybody
 
909
   needs good [93]Neighbours".
767
910
   Added PHOTO_FIELD_location_neighbourhood,
768
911
   PHOTO_FIELD_neighbourhood_placeid, PHOTO_FIELD_neighbourhood_woeid,
769
912
   PHOTO_FIELD_location_neighbourhood and FLICKCURL_PLACE_NEIGHBOURHOOD
770
913
   enum values making the American English spelling versions aliases for
771
914
   the British / Commonwealth English. Adjusted the XPaths to accept both
772
915
   spellings just in case Flickr changes this. The neighbourhood /
773
 
   neighborhood feature was [82]announced 2008-08-19.
 
916
   neighborhood feature was [94]announced 2008-08-19.
774
917
 
775
918
   Added flickcurl_places_forUser() function for new API call
776
 
   [83]flickr.places.placesForUser to get the cluster of places for a user
777
 
   as [84]announced 2008-09-04.
 
919
   [95]flickr.places.placesForUser to get the cluster of places for a user
 
920
   as [96]announced 2008-09-04.
778
921
  flickcurl_place** flickcurl_places_forUser(flickcurl* fc,
779
922
     flickcurl_place_type place_type, int woe_id, const char* place_id,
780
923
     int threshold);
786
929
   the standard photos response and flickcurl_photos_list_params for the
787
930
   parameters. This allows for existing result parameters (page, per_page,
788
931
   extras) as well as the new new format parameter to be given optionally.
789
 
   The standard photos response format was [85]described 2008-08-19 and
790
 
   the experimental feeds format feature was [86]announced 2008-08-25.
 
932
   The standard photos response format was [97]described 2008-08-19 and
 
933
   the experimental feeds format feature was [98]announced 2008-08-25.
791
934
 
792
935
   Added functions to return lists of photos with list results parameters
793
936
   based on existing functions without the _params suffix. The functions
932
1075
2008-08-17 Flickcurl 1.5
933
1076
 
934
1077
   Added flickcurl_tags_getClusters() function for new API call
935
 
   [87]flickr.tags.getClusters as [88]announced 2008-07-17
 
1078
   [99]flickr.tags.getClusters as [100]announced 2008-07-17
936
1079
 
937
1080
   Added Tag Clusters API support including new typedefs
938
1081
   flickcurl_tag_cluster and flickcurl_tag_clusters and destructor
947
1090
 
948
1091
   Updated flickcurl_photos_search() to add support for new photos.search
949
1092
   contacts, has_geo, lat, lon, radius and radius_units parameters. The
950
 
   lat, lon, radius and radius_units parameters were [89]announced
 
1093
   lat, lon, radius and radius_units parameters were [101]announced
951
1094
   2008-06-27
952
1095
 
953
1096
   Updated flickrdf utility to make it build without raptor available.
980
1123
   Updated all the namespaces used by the RDF serializer to use a
981
1124
   different use of machinetags.org as follows:
982
1125
    1. Public namespaces (existing schemas):
983
 
          + [90]Dublin Core: Prefix: dc URI:
 
1126
          + [102]Dublin Core: Prefix: dc URI:
984
1127
            http://purl.org/dc/elements/1.1/
985
1128
            legacy namespace
986
 
          + [91]Dublin Core Terms: Prefix: dcterms URI:
 
1129
          + [103]Dublin Core Terms: Prefix: dcterms URI:
987
1130
            http://purl.org/dc/terms/
988
1131
            new namespace with predicates dc:creator dc:dateSubmitted
989
1132
            dc:rights dc:modified dc:issued dc:created dc:description
990
1133
            dc:title
991
 
          + [92]FOAF: Prefix: foaf URI: http://xmlns.com/foaf/0.1/
 
1134
          + [104]FOAF: Prefix: foaf URI: http://xmlns.com/foaf/0.1/
992
1135
            with predicates foaf:maker foaf:name foaf:nick and classes
993
1136
            foaf:Person foaf:Image
994
 
          + [93]Geo by W3C SWIG: Prefix: geo URI:
 
1137
          + [105]Geo by W3C SWIG: Prefix: geo URI:
995
1138
            http://www.w3.org/2003/01/geo/wgs84_pos#
996
1139
            with predicates geo:lat geo:long
997
 
          + [94]RDF Schema: Prefix: rdfs URI:
 
1140
          + [106]RDF Schema: Prefix: rdfs URI:
998
1141
            http://www.w3.org/2000/01/rdf-schema#
999
1142
            with predicates rdfs:label
1000
 
          + [95]RDF: Prefix: rdf URI:
 
1143
          + [107]RDF: Prefix: rdf URI:
1001
1144
            http://www.w3.org/1999/02/22-rdf-syntax-ns#
1002
1145
            with predicates rdf:type
1003
 
          + [96]XML Schema Datatypes: Prefix: xsd URI:
 
1146
          + [108]XML Schema Datatypes: Prefix: xsd URI:
1004
1147
            http://www.w3.org/2001/XMLSchema#
1005
1148
            with XSD datatypes xsd:boolean xsd:dateTime xsd:double
1006
1149
            xsd:integer
1007
1150
    2. Flickr terminology namespaces (no schema yet):
1008
 
          + [97]Flickr API initially for video terms: Prefix: flickr URI:
 
1151
          + [109]Flickr API initially for video terms: Prefix: flickr URI:
1009
1152
            http://machinetags.org/ns/Flickr#
1010
1153
            with predicates flickr:image flickr:video flickr:width
1011
1154
            flickr:height and classes flickr:Video
1012
 
          + [98]Places API: Prefix: places URI:
 
1155
          + [110]Places API: Prefix: places URI:
1013
1156
            http://machinetags.org/ns/Places#
1014
1157
            with predicates places:place places:type places:name places:id
1015
1158
            places:placeid places:url and class places:Place
1017
1160
       machine tag prefix):
1018
1161
          + Bluetagging: Prefix: blue URI: http://machinetags.org/ns/Blue#
1019
1162
          + Celltagging: Prefix: cell URI: http://machinetags.org/ns/Cell#
1020
 
          + [99]Dopplr: Prefix: dopplr URI:
 
1163
          + [111]Dopplr: Prefix: dopplr URI:
1021
1164
            http://machinetags.org/ns/Dopplr#
1022
 
          + [100]Filtr: Prefix: filtr URI:
 
1165
          + [112]Filtr: Prefix: filtr URI:
1023
1166
            http://machinetags.org/ns/Filtr#
1024
 
          + [101]Geonames: Prefix: geonames URI:
 
1167
          + [113]Geonames: Prefix: geonames URI:
1025
1168
            http://machinetags.org/ns/Geonames#
1026
1169
          + Ph: Prefix: ph URI: http://machinetags.org/ns/Ph#
1027
 
          + [102]Upcoming: Prefix: upcoming URI:
 
1170
          + [114]Upcoming: Prefix: upcoming URI:
1028
1171
            http://machinetags.org/ns/Upcoming#
1029
1172
 
1030
1173
   Updated flickrdf(1) to use new serialization API and to have less
1053
1196
   Protect destructors from NULL args. In maintainer mode, a warning
1054
1197
   message and an abort happen.
1055
1198
 
1056
 
   Note that the woeids can be used with the new [103]Yahoo! Geo API
 
1199
   Note that the woeids can be used with the new [115]Yahoo! Geo API
1057
1200
 
1058
1201
2008-03-08 Flickcurl 1.3
1059
1202
 
1587
1730
   announced and then removed.
1588
1731
 
1589
1732
   Renamed the "Flickr to RDF app" to be called flickrdf since I used
1590
 
   [104]Triplr for something else as it was such a good name.
 
1733
   [116]Triplr for something else as it was such a good name.
1591
1734
 
1592
1735
2007-02-25 Flickcurl 0.9
1593
1736
 
1777
1920
 
1778
1921
2007-02-04 Flickcurl 0.5
1779
1922
 
1780
 
   Added optional support for using [105]Raptor for more accurate and
 
1923
   Added optional support for using [117]Raptor for more accurate and
1781
1924
   prettier serializing triples in flickrdf
1782
1925
 
1783
1926
   Released to the world!
1823
1966
   0% of API
1824
1967
     __________________________________________________________________
1825
1968
 
1826
 
   Copyright (C) 2007-2011 [106]Dave Beckett
 
1969
   Copyright (C) 2007-2013 [118]Dave Beckett
1827
1970
 
1828
1971
References
1829
1972
 
1830
1973
   1. http://www.dajobe.org/
1831
 
   2. http://www.flickr.com/services/api/flickr.favorites.getContext.html
1832
 
   3. http://www.flickr.com/services/api/flickr.photosets.removePhotos.html
1833
 
   4. http://www.flickr.com/services/api/flickr.photosets.reorderPhotos.html
1834
 
   5. http://www.flickr.com/services/api/flickr.photosets.setPrimaryPhoto.html
1835
 
   6. http://github.com/dajobe/flickcurl/issues/#issue/4
1836
 
   7. http://code.flickr.com/blog/2010/04/08/galleries-apis/
1837
 
   8. http://www.flickr.com/services/api/flickr.people.getPhotos.html
1838
 
   9. http://code.flickr.com/blog/2010/03/03/flickr-stats-api/
1839
 
  10. http://www.flickr.com/services/api/flickr.stats.getCollectionDomains.html
1840
 
  11. http://www.flickr.com/services/api/flickr.stats.getCollectionReferrers.html
1841
 
  12. http://www.flickr.com/services/api/flickr.stats.getCollectionStats.html
1842
 
  13. http://www.flickr.com/services/api/flickr.stats.getPhotoDomains.html
1843
 
  14. http://www.flickr.com/services/api/flickr.stats.getPhotoReferrers.html
1844
 
  15. http://www.flickr.com/services/api/flickr.stats.getPhotosetDomains.html
1845
 
  16. http://www.flickr.com/services/api/flickr.stats.getPhotosetReferrers.html
1846
 
  17. http://www.flickr.com/services/api/flickr.stats.getPhotosetStats.html
1847
 
  18. http://www.flickr.com/services/api/flickr.stats.getPhotoStats.html
1848
 
  19. http://www.flickr.com/services/api/flickr.stats.getPhotostreamDomains.html
1849
 
  20. http://www.flickr.com/services/api/flickr.stats.getPhotostreamReferrers.html
1850
 
  21. http://www.flickr.com/services/api/flickr.stats.getPhotostreamStats.html
1851
 
  22. http://www.flickr.com/services/api/flickr.stats.getPopularPhotos.html
1852
 
  23. http://www.flickr.com/services/api/flickr.stats.getTotalViews.html
1853
 
  24. http://code.flickr.com/blog/2010/01/21/people-in-photos-the-api-methods/
1854
 
  25. http://www.flickr.com/services/api/flickr.photos.people.add.html
1855
 
  26. http://www.flickr.com/services/api/flickr.photos.people.delete.html
1856
 
  27. http://www.flickr.com/services/api/flickr.photos.people.deleteCoords.html
1857
 
  28. http://www.flickr.com/services/api/flickr.photos.people.editCoords.html
1858
 
  29. http://www.flickr.com/services/api/flickr.photos.people.getList.html
1859
 
  30. http://code.flickr.com/blog/2010/01/21/people-in-photos-the-api-methods/
1860
 
  31. http://www.flickr.com/services/api/flickr.people.getPhotosOf.html
1861
 
  32. http://www.flickr.com/services/api/flickr.galleries.addPhoto.html
1862
 
  33. http://www.flickr.com/services/api/flickr.galleries.getList.html
1863
 
  34. http://www.flickr.com/services/api/flickr.galleries.getListForPhoto.html
1864
 
  35. http://www.flickr.com/groups/api/discuss/72157622404753248/#comment72157622896186411
1865
 
  36. http://tech.groups.yahoo.com/group/yws-flickr/message/5053
1866
 
  37. http://www.flickr.com/services/api/flickr.places.getTopPlacesList.html
1867
 
  38. http://www.flickr.com/services/api/flickr.blogs.getServices.html
1868
 
  39. http://www.flickr.com/services/api/flickr.photos.comments.getRecentForContacts.html
1869
 
  40. http://www.flickr.com/services/api/flickr.machinetags.getRecentValues.html
1870
 
  41. http://github.com/
1871
 
  42. http://github.com/dajobe/flickcurl/tree/master
1872
 
  43. http://svn.dajobe.org/view/
1873
 
  44. http://code.flickr.com/blog/2009/05/06/the-absence-and-the-anchor/
1874
 
  45. http://git.lespiau.name/cgit/shave/
1875
 
  46. http://www.flickr.com/services/api/flickr.panda.getList.html
1876
 
  47. http://www.flickr.com/services/api/flickr.panda.getPhotos.html
1877
 
  48. http://code.flickr.com/blog/2009/03/03/panda-tuesday-the-history-of-the-panda-new-apis-explore-and-you/
1878
 
  49. http://www.flickr.com/explore/panda
1879
 
  50. http://www.flickr.com/services/api/flickr.groups.members.getList.html
1880
 
  51. http://tech.groups.yahoo.com/group/yws-flickr/message/4749
1881
 
  52. http://www.flickr.com/services/api/flickr.commons.getInstitutions.html
1882
 
  53. http://www.flickr.com/services/api/flickr.contacts.getListRecentlyUploaded.html
1883
 
  54. http://www.flickr.com/services/api/flickr.photos.geo.batchCorrectLocation.html
1884
 
  55. http://www.flickr.com/services/api/flickr.photos.geo.correctLocation.html
1885
 
  56. http://www.flickr.com/services/api/flickr.photos.geo.photosForLocation.html
1886
 
  57. http://www.flickr.com/services/api/flickr.photos.geo.setContext.html
1887
 
  58. http://www.flickr.com/services/api/flickr.places.getPlaceTypes.html
1888
 
  59. http://www.flickr.com/services/api/flickr.places.getShapeHistory.html
1889
 
  60. http://www.flickr.com/services/api/flickr.places.placesForBoundingBox.html
1890
 
  61. http://www.flickr.com/services/api/flickr.places.placesForContacts.html
1891
 
  62. http://www.flickr.com/services/api/flickr.places.placesForTags.html
1892
 
  63. http://www.flickr.com/services/api/flickr.places.tagsForPlace.html
1893
 
  64. http://tech.groups.yahoo.com/group/yws-flickr/message/4669
1894
 
  65. http://tech.groups.yahoo.com/group/yws-flickr/message/4668
1895
 
  66. http://flickr.com/groups/api/discuss/72157613093793775/
1896
 
  67. http://tech.groups.yahoo.com/group/yws-flickr/message/4545
1897
 
  68. http://www.flickr.com/services/api/flickr.machinetags.getNamespaces.html
1898
 
  69. http://www.flickr.com/services/api/flickr.machinetags.getPairs.html
1899
 
  70. http://www.flickr.com/services/api/flickr.machinetags.getPredicates.html
1900
 
  71. http://www.flickr.com/services/api/flickr.machinetags.getValues.html
1901
 
  72. http://www.flickr.com/services/api/flickr.tags.getClusterPhotos.html
1902
 
  73. http://tech.groups.yahoo.com/group/yws-flickr/message/4510
1903
 
  74. http://code.flickr.com/blog/2008/10/30/the-shape-of-alpha/
1904
 
  75. http://developer.yahoo.com/geo/
1905
 
  76. http://www.flickr.com/services/api/flickr.places.getInfo.html
1906
 
  77. http://www.flickr.com/services/api/flickr.places.getInfoByUrl.html
1907
 
  78. http://www.flickr.com/services/api/flickr.places.getChildrenWithPhotosPublic.html
1908
 
  79. http://www.flickr.com/services/api/flickr.places.placesForUser.html
1909
 
  80. http://en.wikipedia.org/wiki/Mister_Rogers%27_Neighborhood
1910
 
  81. http://en.wikipedia.org/wiki/Neighbours
1911
 
  82. http://geobloggers.com/2008/08/19/correcting-location-data-the-flickr-way/
1912
 
  83. http://www.flickr.com/services/api/flickr.places.placesForUser.html
1913
 
  84. http://code.flickr.com/blog/2008/09/04/whos-on-first/
1914
 
  85. http://code.flickr.com/blog/2008/08/19/standard-photos-response-apis-for-civilized-age/
1915
 
  86. http://code.flickr.com/blog/2008/08/25/api-responses-as-feeds/
1916
 
  87. http://www.flickr.com/services/api/flickr.tags.getClusters.html
1917
 
  88. http://tech.groups.yahoo.com/group/yws-flickr/message/4218
1918
 
  89. http://tech.groups.yahoo.com/group/yws-flickr/message/4146
1919
 
  90. http://dublincore.org/
1920
 
  91. http://dublincore.org/
1921
 
  92. http://www.foaf-project.org/
1922
 
  93. http://www.w3.org/2003/01/geo/
1923
 
  94. http://www.w3.org/TR/rdf-schema/
1924
 
  95. http://www.w3.org/TR/rdf-concepts/
1925
 
  96. http://www.w3.org/TR/xmlschema-1/
1926
 
  97. http://www.flickr.com/services/api/
1927
 
  98. http://www.flickr.com/services/api/
1928
 
  99. http://www.dopplr.com/
1929
 
 100. http://www.aaronland.info/bin/filtr/
1930
 
 101. http://www.geonames.org/
1931
 
 102. http://upcoming.yahoo.com/
1932
 
 103. http://developer.yahoo.com/geo/
1933
 
 104. http://triplr.org/
1934
 
 105. http://librdf.org/raptor
1935
 
 106. http://www.dajobe.org/
 
1974
   2. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=637746
 
1975
   3. https://github.com/dajobe/flickcurl/issues/19
 
1976
   4. https://github.com/dajobe/flickcurl/pull/18
 
1977
   5. https://github.com/dajobe/flickcurl/issues/16
 
1978
   6. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=635989
 
1979
   7. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=635989
 
1980
   8. http://www.flickr.com/services/api/misc.userauth.html
 
1981
   9. http://www.flickr.com/services/
 
1982
  10. http://www.flickr.com/services/api/auth.oauth.html
 
1983
  11. http://www.flickr.com/services/
 
1984
  12. https://github.com/dajobe/flickcurl/issues/15
 
1985
  13. http://clang-analyzer.llvm.org/
 
1986
  14. http://www.flickr.com/services/api/flickr.favorites.getContext.html
 
1987
  15. http://www.flickr.com/services/api/flickr.photosets.removePhotos.html
 
1988
  16. http://www.flickr.com/services/api/flickr.photosets.reorderPhotos.html
 
1989
  17. http://www.flickr.com/services/api/flickr.photosets.setPrimaryPhoto.html
 
1990
  18. http://github.com/dajobe/flickcurl/issues/#issue/4
 
1991
  19. http://code.flickr.com/blog/2010/04/08/galleries-apis/
 
1992
  20. http://www.flickr.com/services/api/flickr.people.getPhotos.html
 
1993
  21. http://code.flickr.com/blog/2010/03/03/flickr-stats-api/
 
1994
  22. http://www.flickr.com/services/api/flickr.stats.getCollectionDomains.html
 
1995
  23. http://www.flickr.com/services/api/flickr.stats.getCollectionReferrers.html
 
1996
  24. http://www.flickr.com/services/api/flickr.stats.getCollectionStats.html
 
1997
  25. http://www.flickr.com/services/api/flickr.stats.getPhotoDomains.html
 
1998
  26. http://www.flickr.com/services/api/flickr.stats.getPhotoReferrers.html
 
1999
  27. http://www.flickr.com/services/api/flickr.stats.getPhotosetDomains.html
 
2000
  28. http://www.flickr.com/services/api/flickr.stats.getPhotosetReferrers.html
 
2001
  29. http://www.flickr.com/services/api/flickr.stats.getPhotosetStats.html
 
2002
  30. http://www.flickr.com/services/api/flickr.stats.getPhotoStats.html
 
2003
  31. http://www.flickr.com/services/api/flickr.stats.getPhotostreamDomains.html
 
2004
  32. http://www.flickr.com/services/api/flickr.stats.getPhotostreamReferrers.html
 
2005
  33. http://www.flickr.com/services/api/flickr.stats.getPhotostreamStats.html
 
2006
  34. http://www.flickr.com/services/api/flickr.stats.getPopularPhotos.html
 
2007
  35. http://www.flickr.com/services/api/flickr.stats.getTotalViews.html
 
2008
  36. http://code.flickr.com/blog/2010/01/21/people-in-photos-the-api-methods/
 
2009
  37. http://www.flickr.com/services/api/flickr.photos.people.add.html
 
2010
  38. http://www.flickr.com/services/api/flickr.photos.people.delete.html
 
2011
  39. http://www.flickr.com/services/api/flickr.photos.people.deleteCoords.html
 
2012
  40. http://www.flickr.com/services/api/flickr.photos.people.editCoords.html
 
2013
  41. http://www.flickr.com/services/api/flickr.photos.people.getList.html
 
2014
  42. http://code.flickr.com/blog/2010/01/21/people-in-photos-the-api-methods/
 
2015
  43. http://www.flickr.com/services/api/flickr.people.getPhotosOf.html
 
2016
  44. http://www.flickr.com/services/api/flickr.galleries.addPhoto.html
 
2017
  45. http://www.flickr.com/services/api/flickr.galleries.getList.html
 
2018
  46. http://www.flickr.com/services/api/flickr.galleries.getListForPhoto.html
 
2019
  47. http://www.flickr.com/groups/api/discuss/72157622404753248/#comment72157622896186411
 
2020
  48. http://tech.groups.yahoo.com/group/yws-flickr/message/5053
 
2021
  49. http://www.flickr.com/services/api/flickr.places.getTopPlacesList.html
 
2022
  50. http://www.flickr.com/services/api/flickr.blogs.getServices.html
 
2023
  51. http://www.flickr.com/services/api/flickr.photos.comments.getRecentForContacts.html
 
2024
  52. http://www.flickr.com/services/api/flickr.machinetags.getRecentValues.html
 
2025
  53. http://github.com/
 
2026
  54. http://github.com/dajobe/flickcurl/tree/master
 
2027
  55. http://svn.dajobe.org/view/
 
2028
  56. http://code.flickr.com/blog/2009/05/06/the-absence-and-the-anchor/
 
2029
  57. http://git.lespiau.name/cgit/shave/
 
2030
  58. http://www.flickr.com/services/api/flickr.panda.getList.html
 
2031
  59. http://www.flickr.com/services/api/flickr.panda.getPhotos.html
 
2032
  60. http://code.flickr.com/blog/2009/03/03/panda-tuesday-the-history-of-the-panda-new-apis-explore-and-you/
 
2033
  61. http://www.flickr.com/explore/panda
 
2034
  62. http://www.flickr.com/services/api/flickr.groups.members.getList.html
 
2035
  63. http://tech.groups.yahoo.com/group/yws-flickr/message/4749
 
2036
  64. http://www.flickr.com/services/api/flickr.commons.getInstitutions.html
 
2037
  65. http://www.flickr.com/services/api/flickr.contacts.getListRecentlyUploaded.html
 
2038
  66. http://www.flickr.com/services/api/flickr.photos.geo.batchCorrectLocation.html
 
2039
  67. http://www.flickr.com/services/api/flickr.photos.geo.correctLocation.html
 
2040
  68. http://www.flickr.com/services/api/flickr.photos.geo.photosForLocation.html
 
2041
  69. http://www.flickr.com/services/api/flickr.photos.geo.setContext.html
 
2042
  70. http://www.flickr.com/services/api/flickr.places.getPlaceTypes.html
 
2043
  71. http://www.flickr.com/services/api/flickr.places.getShapeHistory.html
 
2044
  72. http://www.flickr.com/services/api/flickr.places.placesForBoundingBox.html
 
2045
  73. http://www.flickr.com/services/api/flickr.places.placesForContacts.html
 
2046
  74. http://www.flickr.com/services/api/flickr.places.placesForTags.html
 
2047
  75. http://www.flickr.com/services/api/flickr.places.tagsForPlace.html
 
2048
  76. http://tech.groups.yahoo.com/group/yws-flickr/message/4669
 
2049
  77. http://tech.groups.yahoo.com/group/yws-flickr/message/4668
 
2050
  78. http://flickr.com/groups/api/discuss/72157613093793775/
 
2051
  79. http://tech.groups.yahoo.com/group/yws-flickr/message/4545
 
2052
  80. http://www.flickr.com/services/api/flickr.machinetags.getNamespaces.html
 
2053
  81. http://www.flickr.com/services/api/flickr.machinetags.getPairs.html
 
2054
  82. http://www.flickr.com/services/api/flickr.machinetags.getPredicates.html
 
2055
  83. http://www.flickr.com/services/api/flickr.machinetags.getValues.html
 
2056
  84. http://www.flickr.com/services/api/flickr.tags.getClusterPhotos.html
 
2057
  85. http://tech.groups.yahoo.com/group/yws-flickr/message/4510
 
2058
  86. http://code.flickr.com/blog/2008/10/30/the-shape-of-alpha/
 
2059
  87. http://developer.yahoo.com/geo/
 
2060
  88. http://www.flickr.com/services/api/flickr.places.getInfo.html
 
2061
  89. http://www.flickr.com/services/api/flickr.places.getInfoByUrl.html
 
2062
  90. http://www.flickr.com/services/api/flickr.places.getChildrenWithPhotosPublic.html
 
2063
  91. http://www.flickr.com/services/api/flickr.places.placesForUser.html
 
2064
  92. http://en.wikipedia.org/wiki/Mister_Rogers%27_Neighborhood
 
2065
  93. http://en.wikipedia.org/wiki/Neighbours
 
2066
  94. http://geobloggers.com/2008/08/19/correcting-location-data-the-flickr-way/
 
2067
  95. http://www.flickr.com/services/api/flickr.places.placesForUser.html
 
2068
  96. http://code.flickr.com/blog/2008/09/04/whos-on-first/
 
2069
  97. http://code.flickr.com/blog/2008/08/19/standard-photos-response-apis-for-civilized-age/
 
2070
  98. http://code.flickr.com/blog/2008/08/25/api-responses-as-feeds/
 
2071
  99. http://www.flickr.com/services/api/flickr.tags.getClusters.html
 
2072
 100. http://tech.groups.yahoo.com/group/yws-flickr/message/4218
 
2073
 101. http://tech.groups.yahoo.com/group/yws-flickr/message/4146
 
2074
 102. http://dublincore.org/
 
2075
 103. http://dublincore.org/
 
2076
 104. http://www.foaf-project.org/
 
2077
 105. http://www.w3.org/2003/01/geo/
 
2078
 106. http://www.w3.org/TR/rdf-schema/
 
2079
 107. http://www.w3.org/TR/rdf-concepts/
 
2080
 108. http://www.w3.org/TR/xmlschema-1/
 
2081
 109. http://www.flickr.com/services/api/
 
2082
 110. http://www.flickr.com/services/api/
 
2083
 111. http://www.dopplr.com/
 
2084
 112. http://www.aaronland.info/bin/filtr/
 
2085
 113. http://www.geonames.org/
 
2086
 114. http://upcoming.yahoo.com/
 
2087
 115. http://developer.yahoo.com/geo/
 
2088
 116. http://triplr.org/
 
2089
 117. http://librdf.org/raptor
 
2090
 118. http://www.dajobe.org/