Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Merge commit 'upstream/master'

  • Loading branch information...
commit 65a27a79e5f7b374da4aff8e29d00f776ff9ec92 2 parents 17da395 + d8031a5
Sergey Chernyshev authored
Showing with 12,577 additions and 756 deletions.
  1. +1 −0  .gitignore
  2. +268 −11 alltables.env
  3. +163 −0 amazon/amazon.ecs.xml
  4. +57 −37 amazon/aws.simpledb.query.xml
  5. +56 −3 auth/auth.oauth.access_token.xml
  6. +11 −5 auth/auth.oauth.request_token.xml
  7. +151 −0 bible/bible.bible.xml
  8. +1,490 −0 bible/bible.books.xml
  9. +113 −0 bible/bible.editions.xml
  10. +11 −0 bible/lectionary/bible.lectionary.editions.xml
  11. +141 −0 bible/lectionary/bible.lectionary.lectionary.xml
  12. +23 −0 bizrate/bizrate.brands.xml
  13. +21 −0 bizrate/bizrate.merchants.xml
  14. +39 −0 bizrate/bizrate.products.xml
  15. +24 −0 bizrate/bizrate.taxonomy.xml
  16. +19 −0 comicvine/comicvine.character.xml
  17. +23 −0 comicvine/comicvine.characters.xml
  18. +19 −0 comicvine/comicvine.concept.xml
  19. +23 −0 comicvine/comicvine.concepts.xml
  20. +19 −0 comicvine/comicvine.issue.xml
  21. +23 −0 comicvine/comicvine.issues.xml
  22. +19 −0 comicvine/comicvine.location.xml
  23. +23 −0 comicvine/comicvine.locations.xml
  24. +19 −0 comicvine/comicvine.object.xml
  25. +23 −0 comicvine/comicvine.objects.xml
  26. +19 −0 comicvine/comicvine.origin.xml
  27. +23 −0 comicvine/comicvine.origins.xml
  28. +19 −0 comicvine/comicvine.person.xml
  29. +23 −0 comicvine/comicvine.persons.xml
  30. +19 −0 comicvine/comicvine.power.xml
  31. +23 −0 comicvine/comicvine.powers.xml
  32. +19 −0 comicvine/comicvine.publisher.xml
  33. +23 −0 comicvine/comicvine.publishers.xml
  34. +21 −0 comicvine/comicvine.search.xml
  35. +19 −0 comicvine/comicvine.storyarc.xml
  36. +23 −0 comicvine/comicvine.storyarcs.xml
  37. +19 −0 comicvine/comicvine.team.xml
  38. +23 −0 comicvine/comicvine.teams.xml
  39. +18 −0 comicvine/comicvine.types.xml
  40. +19 −0 comicvine/comicvine.volume.xml
  41. +23 −0 comicvine/comicvine.volumes.xml
  42. +38 −0 darkhelmet/darkhelmet.absolute.xml
  43. +67 −0 data/bonsai/bonsai.admin.xml
  44. +208 −0 data/bonsai/bonsai.branch.xml
  45. +226 −0 data/bonsai/bonsai.root.xml
  46. +2 −2 data/data.html.cssselect.xml
  47. +210 −0 data/form.xml
  48. +34 −0 data/htmlpost.xml
  49. +69 −0 data/rss.multi.list.xml
  50. +177 −0 dostopsi/dostopsi.prehrana.xml
  51. +22 −0 ericssonlabs/ericssonlabs.location.xml
  52. +21 −0 ericssonlabs/ericssonlabs.sendsms.xml
  53. +2 −2 flickr/flickr.auth.frob.xml
  54. +21 −0 flickr/flickr.getidfromusername.xml
  55. +48 −0 flickr/flickr.photolist.xml
  56. +104 −91 flickr/flickr.photos.astro.xml
  57. +21 −0 flickr/flickr.photos.comments.getList.xml
  58. +29 −0 gdacs/gdacs.current.xml
  59. +25 −0 github/github.gist.content.xml
  60. +18 −0 github/github.gist.list.xml
  61. +1 −1  github/github.repo.commits.xml
  62. +1 −1  github/github.user.followers.xml
  63. +1 −1  github/github.user.following.xml
  64. +22 −0 google/google.books.search.xml
  65. +19 −0 google/google.buzz.updates.xml
  66. +96 −0 google/google.goo.gl.xml
  67. +25 −0 google/google.news.xml
  68. +5 −2 google/google.search.xml
  69. +24 −0 google/google.socialgraph.lookup.xml
  70. +20 −0 google/google.socialgraph.otherme.xml
  71. +13 −0 ign/ign.object.xml
  72. +99 −0 imdb/imdb.compare.cast.xml
  73. +54 −0 imdb/imdb.movie.cast.xml
  74. +113 −0 imdb/imdb.movie.name.xml
  75. +0 −146 index.html
  76. +0 −383 js/soap.js
  77. +1 −0  kiva/kiva.lenders.lending_actions.xml
  78. +1 −0  kiva/kiva.lenders.newest.xml
  79. +1 −1  kiva/kiva.lenders.search.xml
  80. +24 −0 lastfm/lastfm.album.getinfo.xml
  81. +22 −0 lastfm/lastfm.album.search.xml
  82. +20 −0 lastfm/lastfm.artist.getevents.xml
  83. +23 −0 lastfm/lastfm.artist.getimages.xml
  84. +23 −0 lastfm/lastfm.artist.getinfo.xml
  85. +22 −0 lastfm/lastfm.artist.getpastevents.xml
  86. +20 −0 lastfm/lastfm.artist.getpodcast.xml
  87. +22 −0 lastfm/lastfm.artist.getshouts.xml
  88. +21 −0 lastfm/lastfm.artist.getsimilar.xml
  89. +20 −0 lastfm/lastfm.artist.gettopalbums.xml
  90. +20 −0 lastfm/lastfm.artist.gettopfans.xml
  91. +20 −0 lastfm/lastfm.artist.gettoptags.xml
  92. +20 −0 lastfm/lastfm.artist.gettoptracks.xml
  93. +22 −0 lastfm/lastfm.artist.search.xml
  94. +20 −0 lastfm/lastfm.event.getattendees.xml
  95. +20 −0 lastfm/lastfm.event.getinfo.xml
  96. +20 −0 lastfm/lastfm.event.getshouts.xml
  97. +24 −0 lastfm/lastfm.geo.getevents.xml
  98. +23 −0 lastfm/lastfm.geo.getmetroartistchart.xml
  99. +23 −0 lastfm/lastfm.geo.getmetrotrackchart.xml
  100. +23 −0 lastfm/lastfm.geo.getmetrouniqueartistchart.xml
  101. +23 −0 lastfm/lastfm.geo.getmetrouniquetrackchart.xml
  102. +19 −0 lastfm/lastfm.geo.getmetroweeklychartlist.xml
  103. +20 −0 lastfm/lastfm.geo.gettopartists.xml
  104. +21 −0 lastfm/lastfm.geo.gettoptracks.xml
  105. +20 −0 lastfm/lastfm.group.getmembers.xml
  106. +22 −0 lastfm/lastfm.group.getweeklyalbumchart.xml
  107. +22 −0 lastfm/lastfm.group.getweeklyartistchart.xml
  108. +20 −0 lastfm/lastfm.group.getweeklychartlist.xml
  109. +22 −0 lastfm/lastfm.group.getweeklytrackchart.xml
  110. +23 −0 lastfm/lastfm.library.getalbums.xml
  111. +22 −0 lastfm/lastfm.library.getartists.xml
  112. +24 −0 lastfm/lastfm.library.gettracks.xml
  113. +20 −0 lastfm/lastfm.playlist.fetch.xml
  114. +4 −4 lastfm/{lastfm.tag.xml → lastfm.tag.getsimilar.xml}
  115. +19 −0 lastfm/lastfm.tag.gettopalbums.xml
  116. +19 −0 lastfm/lastfm.tag.gettopartists.xml
  117. +19 −0 lastfm/lastfm.tag.gettoptags.xml
  118. +19 −0 lastfm/lastfm.tag.gettoptracks.xml
  119. +23 −0 lastfm/lastfm.tag.getweeklyartistchart.xml
  120. +20 −0 lastfm/lastfm.tag.getweeklychartlist.xml
  121. +22 −0 lastfm/lastfm.tag.search.xml
  122. +5 −7 lastfm/{lastfm.compare.xml → lastfm.tasteometer.compare.xml}
  123. +23 −0 lastfm/lastfm.track.getinfo.xml
  124. +22 −0 lastfm/lastfm.track.getsimilar.xml
  125. +22 −0 lastfm/lastfm.track.gettopfans.xml
  126. +22 −0 lastfm/lastfm.track.gettoptags.xml
  127. +23 −0 lastfm/lastfm.track.search.xml
  128. +20 −0 lastfm/lastfm.user.getevents.xml
  129. +23 −0 lastfm/lastfm.user.getfriends.xml
  130. +19 −0 lastfm/lastfm.user.getinfo.xml
  131. +22 −0 lastfm/lastfm.user.getlovedtracks.xml
  132. +21 −0 lastfm/lastfm.user.getneighbours.xml
  133. +22 −0 lastfm/lastfm.user.getpastevents.xml
  134. +5 −5 lastfm/{lastfm.recenttracks.xml → lastfm.user.getplaylists.xml}
  135. +22 −0 lastfm/lastfm.user.getrecenttracks.xml
  136. +20 −0 lastfm/lastfm.user.getshouts.xml
  137. +21 −0 lastfm/lastfm.user.gettopalbums.xml
  138. +21 −0 lastfm/lastfm.user.gettopartists.xml
  139. +21 −0 lastfm/lastfm.user.gettoptags.xml
  140. +21 −0 lastfm/lastfm.user.gettoptracks.xml
  141. +22 −0 lastfm/lastfm.user.getweeklyalbumchart.xml
  142. +22 −0 lastfm/lastfm.user.getweeklyartistchart.xml
  143. +20 −0 lastfm/lastfm.user.getweeklychartlist.xml
  144. +22 −0 lastfm/lastfm.user.getweeklytrackchart.xml
  145. +20 −0 lastfm/lastfm.venue.getevents.xml
  146. +22 −0 lastfm/lastfm.venue.getpastevents.xml
  147. +23 −0 lastfm/lastfm.venue.search.xml
  148. 0  meetup/{cities.xml → meetup.cities.xml}
  149. 0  meetup/{comments.xml → meetup.comments.xml}
  150. 0  meetup/{events.xml → meetup.events.xml}
  151. 0  meetup/{groups.xml → meetup.groups.xml}
  152. 0  meetup/{members.xml → meetup.members.xml}
  153. 0  meetup/{photos.xml → meetup.photos.xml}
  154. 0  meetup/{rsvps.xml → meetup.rsvps.xml}
  155. 0  meetup/{topics.xml → meetup.topics.xml}
  156. +35 −0 mozillalabs/jetpackgallery/mozillalabs.jetpackgallery.tag.info.xml
  157. +77 −0 mozillalabs/jetpackgallery/mozillalabs.jetpackgallery.user.info.xml
  158. +2 −0  netflix/netflix.catalog.xml
  159. +58 −0 nextbus/nextbus.routes.xml
  160. +27 −0 nextbus/nextbus.vehicles.xml
  161. +18 −0 nmm/nmm.collections.authorities.xml
  162. +34 −15 nmm/nmm.collections.search.xml
  163. +26 −0 nmsi/nmsi.cosmosculture.xml
  164. +121 −0 oauth/oauth.utils.js
  165. +93 −0 olympics/wintermedals.xml
  166. +28 −0 openaustralia/openaustralia.getDebates.xml
  167. +25 −0 openaustralia/openaustralia.getHansard.xml
  168. +32 −0 openaustralia/openaustralia.getRepresentative.xml
  169. +21 −0 openaustralia/openaustralia.getRepresentatives.xml
  170. +28 −0 openaustralia/openaustralia.getSenator.xml
  171. +21 −0 openaustralia/openaustralia.getSenators.xml
  172. +65 −0 openid/openid.assoc.xml
  173. +56 −0 openid/openid.ax.xml
  174. +64 −0 openid/openid.normalize.xml
  175. +154 −0 openid/openid.xml
  176. +71 −0 openid/openid.yadis.xml
  177. +31 −0 openid/test.assoc.html
  178. +49 −0 openid/test.html
  179. +28 −11 regex/regex.xml
  180. +20 −0 smushit/smushit.xml
  181. +18 −0 tweetmeme/tweetmeme.xml
  182. +43 −0 twitter/twitter.account.credentials.xml
  183. +48 −0 twitter/twitter.account.delivery_device.xml
  184. +54 −0 twitter/twitter.account.profile.xml
  185. +56 −0 twitter/twitter.account.profile_colors.xml
  186. +51 −0 twitter/twitter.account.ratelimit.xml
  187. +43 −0 twitter/twitter.blocks.ids.xml
  188. +143 −0 twitter/twitter.blocks.xml
  189. +47 −0 twitter/twitter.directmessages.sent.xml
  190. +118 −0 twitter/twitter.directmessages.xml
  191. +111 −0 twitter/twitter.favorites.xml
  192. +53 −0 twitter/twitter.followers.xml
  193. +52 −0 twitter/twitter.friends.xml
  194. +126 −0 twitter/twitter.friendships.xml
  195. +156 −0 twitter/twitter.lists.members.xml
  196. +45 −0 twitter/twitter.lists.memberships.xml
  197. +46 −0 twitter/twitter.lists.statuses.xml
  198. +150 −0 twitter/twitter.lists.subscribers.xml
  199. +45 −0 twitter/twitter.lists.subscriptions.xml
  200. +199 −0 twitter/twitter.lists.xml
  201. +77 −0 twitter/twitter.notifications.xml
  202. +44 −0 twitter/twitter.oauth.accesstoken.xml
  203. +39 −0 twitter/twitter.oauth.requesttoken.xml
  204. +145 −0 twitter/twitter.search.saved.xml
  205. +29 −0 twitter/twitter.search.xml
  206. +51 −0 twitter/twitter.spam.xml
  207. +53 −0 twitter/twitter.status.followers.xml
  208. +53 −0 twitter/twitter.status.friends.xml
  209. +55 −0 twitter/twitter.status.mentions.xml
  210. +78 −0 twitter/twitter.status.retweets.xml
  211. +47 −0 twitter/twitter.status.timeline.friends.xml
  212. +47 −0 twitter/twitter.status.timeline.home.xml
  213. +19 −0 twitter/twitter.status.timeline.public.xml
  214. +48 −0 twitter/twitter.status.timeline.user.xml
  215. +128 −0 twitter/twitter.status.xml
  216. +21 −0 twitter/twitter.trends.available.xml
  217. +19 −0 twitter/twitter.trends.current.xml
  218. +19 −0 twitter/twitter.trends.daily.xml
  219. +20 −0 twitter/twitter.trends.location.xml
  220. +19 −0 twitter/twitter.trends.weekly.xml
  221. +19 −0 twitter/twitter.trends.xml
  222. +46 −0 twitter/twitter.users.search.xml
  223. +22 −0 twitter/twitter.users.xml
  224. +0 −28 update.groovy
  225. +37 −0 urbanesia/urbanesia.search.xml
  226. +18 −0 usgs/usgs.waterquality.codes.xml
  227. +35 −0 usgs/usgs.waterquality.xml
  228. +18 −0 vimeo/vimeo.activity.contacts.happened.xml
  229. +18 −0 vimeo/vimeo.activity.contacts.xml
  230. +18 −0 vimeo/vimeo.activity.everyone.xml
  231. +18 −0 vimeo/vimeo.activity.user.happened.xml
  232. +18 −0 vimeo/vimeo.activity.user.xml
  233. +18 −0 vimeo/vimeo.album.info.xml
  234. +18 −0 vimeo/vimeo.album.videos.xml
  235. +18 −0 vimeo/vimeo.channel.info.xml
  236. +18 −0 vimeo/vimeo.channel.videos.xml
  237. +18 −0 vimeo/vimeo.contacts.likes.xml
  238. +18 −0 vimeo/vimeo.contacts.videos.xml
  239. +18 −0 vimeo/vimeo.groups.info.xml
  240. +18 −0 vimeo/vimeo.groups.users.xml
  241. +18 −0 vimeo/vimeo.groups.videos.xml
  242. +18 −0 vimeo/vimeo.user.albums.xml
  243. +18 −0 vimeo/vimeo.user.allvideos.xml
  244. +18 −0 vimeo/vimeo.user.appearsin.xml
  245. +18 −0 vimeo/vimeo.user.channels.xml
  246. +18 −0 vimeo/vimeo.user.groups.xml
  247. +18 −0 vimeo/vimeo.user.info.xml
  248. +18 −0 vimeo/vimeo.user.likes.xml
  249. +18 −0 vimeo/vimeo.user.subscriptions.xml
  250. +18 −0 vimeo/vimeo.user.videos.xml
  251. +18 −0 vimeo/vimeo.video.xml
  252. +24 −0 weather/weather.bylocation.xml
  253. +28 −0 weather/weather.temperatures.xml
  254. +19 −0 weather/weather.woeid.xml
  255. +154 −0 yahoo/finance/yahoo.finance.options.xml
  256. +40 −0 yahoo/finance/yahoo.finance.quoteslist.xml
  257. +23 −0 yahoo/maps/yahoo.maps.geocode.xml
  258. +18 −0 yahoojp/auctions/yahoojp.auctions.auctionitem.xml
  259. +19 −0 yahoojp/auctions/yahoojp.auctions.bidhistory.xml
  260. +19 −0 yahoojp/auctions/yahoojp.auctions.bidhistorydetail.xml
  261. +40 −0 yahoojp/auctions/yahoojp.auctions.categoryleaf.xml
  262. +18 −0 yahoojp/auctions/yahoojp.auctions.categorytree.xml
  263. +58 −0 yahoojp/auctions/yahoojp.auctions.closewatchlist.xml
  264. +58 −0 yahoojp/auctions/yahoojp.auctions.deletemycloselist.xml
  265. +58 −0 yahoojp/auctions/yahoojp.auctions.deletemyofferlist.xml
  266. +58 −0 yahoojp/auctions/yahoojp.auctions.deletemywonlist.xml
  267. +58 −0 yahoojp/auctions/yahoojp.auctions.deletereminder.xml
  268. +58 −0 yahoojp/auctions/yahoojp.auctions.deletewatchlist.xml
  269. +58 −0 yahoojp/auctions/yahoojp.auctions.mybidlist.xml
  270. +59 −0 yahoojp/auctions/yahoojp.auctions.mycloselist.xml
  271. +60 −0 yahoojp/auctions/yahoojp.auctions.myofferlist.xml
  272. +58 −0 yahoojp/auctions/yahoojp.auctions.mysellinglist.xml
  273. +58 −0 yahoojp/auctions/yahoojp.auctions.mywinnerlist.xml
  274. +58 −0 yahoojp/auctions/yahoojp.auctions.mywonlist.xml
  275. +58 −0 yahoojp/auctions/yahoojp.auctions.openwatchlist.xml
  276. +58 −0 yahoojp/auctions/yahoojp.auctions.reminder.xml
  277. +41 −0 yahoojp/auctions/yahoojp.auctions.search.xml
  278. +40 −0 yahoojp/auctions/yahoojp.auctions.sellinglist.xml
  279. +18 −0 yahoojp/auctions/yahoojp.auctions.showqanda.xml
  280. +21 −0 yahoojp/auctions/yahoojp.auctions.showrating.xml
  281. +58 −0 yahoojp/auctions/yahoojp.auctions.watchlist.xml
  282. +20 −0 yahoojp/cert/yahoojp.cert.certdetail.xml
  283. +20 −0 yahoojp/cert/yahoojp.cert.certexam.xml
  284. +23 −0 yahoojp/cert/yahoojp.cert.certlist.xml
  285. +18 −0 yahoojp/chiebukuro/yahoojp.chiebukuro.categorytree.xml
  286. +25 −0 yahoojp/chiebukuro/yahoojp.chiebukuro.questionsearch.xml
  287. +21 −0 yahoojp/dir/yahoojp.dir.category.xml
  288. +25 −0 yahoojp/dir/yahoojp.dir.directorysearch.xml
  289. +18 −0 yahoojp/jlp/yahoojp.jlp.da.parse.xml
  290. +19 −0 yahoojp/jlp/yahoojp.jlp.furigana.furigana.xml
  291. +23 −0 yahoojp/jlp/yahoojp.jlp.jim.conversion.xml
  292. +18 −0 yahoojp/jlp/yahoojp.jlp.keyphrase.extract.xml
  293. +20 −0 yahoojp/jlp/yahoojp.jlp.kousei.kousei.xml
  294. +26 −0 yahoojp/jlp/yahoojp.jlp.ma.parse.xml
  295. +26 −0 yahoojp/news/yahoojp.news.heading.xml
  296. +25 −0 yahoojp/news/yahoojp.news.topics.xml
  297. +27 −0 yahoojp/news/yahoojp.news.topicslog.xml
  298. +20 −0 yahoojp/search/yahoojp.search.assist.webunit.xml
  299. +25 −0 yahoojp/search/yahoojp.search.image.xml
  300. +24 −0 yahoojp/search/yahoojp.search.video.xml
Sorry, we could not display the entire diff because too many files (320) changed.
View
1  .gitignore
@@ -1,3 +1,4 @@
*~
\#*
\.\#*
+\.DS_Store
View
279 alltables.env
@@ -12,6 +12,11 @@ use 'http://www.datatables.org/answers/answers.search.xml' as answers.search;
use 'http://www.datatables.org/auth/auth.basic.xml' as auth.basic;
use 'http://www.datatables.org/auth/auth.oauth.access_token.xml' as auth.oauth.access_token;
use 'http://www.datatables.org/auth/auth.oauth.request_token.xml' as auth.oauth.request_token;
+use 'http://www.datatables.org/bible/lectionary/editions.xml' as editions;
+use 'http://www.datatables.org/bible/lectionary/lectionary.xml' as lectionary;
+use 'http://www.datatables.org/bible/bible.xml' as bible;
+use 'http://www.datatables.org/bible/books.xml' as books;
+use 'http://www.datatables.org/bible/editions.xml' as editions;
use 'http://www.datatables.org/bing/microsoft.bing.ad.xml' as microsoft.bing.ad;
use 'http://www.datatables.org/bing/microsoft.bing.image.xml' as microsoft.bing.image;
use 'http://www.datatables.org/bing/microsoft.bing.instantanswer.xml' as microsoft.bing.instantanswer;
@@ -22,9 +27,46 @@ use 'http://www.datatables.org/bing/microsoft.bing.spell.xml' as microsoft.bing.
use 'http://www.datatables.org/bing/microsoft.bing.web.xml' as microsoft.bing.web;
use 'http://www.datatables.org/bing/microsoft.bing.xml' as microsoft.bing;
use 'http://www.datatables.org/bitly/bit.ly.shorten.xml' as bit.ly.shorten;
+use 'http://www.datatables.org/bizrate/bizrate.brands.xml' as bizrate.brands;
+use 'http://www.datatables.org/bizrate/bizrate.merchants.xml' as bizrate.merchants;
+use 'http://www.datatables.org/bizrate/bizrate.products.xml' as bizrate.products;
+use 'http://www.datatables.org/bizrate/bizrate.taxonomy.xml' as bizrate.taxonomy;
+use 'http://www.datatables.org/comicvine/comicvine.character.xml' as comicvine.character;
+use 'http://www.datatables.org/comicvine/comicvine.characters.xml' as comicvine.characters;
+use 'http://www.datatables.org/comicvine/comicvine.concept.xml' as comicvine.concept;
+use 'http://www.datatables.org/comicvine/comicvine.concepts.xml' as comicvine.concepts;
+use 'http://www.datatables.org/comicvine/comicvine.issue.xml' as comicvine.issue;
+use 'http://www.datatables.org/comicvine/comicvine.issues.xml' as comicvine.issues;
+use 'http://www.datatables.org/comicvine/comicvine.location.xml' as comicvine.location;
+use 'http://www.datatables.org/comicvine/comicvine.locations.xml' as comicvine.locations;
+use 'http://www.datatables.org/comicvine/comicvine.object.xml' as comicvine.object;
+use 'http://www.datatables.org/comicvine/comicvine.objects.xml' as comicvine.objects;
+use 'http://www.datatables.org/comicvine/comicvine.origin.xml' as comicvine.origin;
+use 'http://www.datatables.org/comicvine/comicvine.origins.xml' as comicvine.origins;
+use 'http://www.datatables.org/comicvine/comicvine.person.xml' as comicvine.person;
+use 'http://www.datatables.org/comicvine/comicvine.persons.xml' as comicvine.persons;
+use 'http://www.datatables.org/comicvine/comicvine.power.xml' as comicvine.power;
+use 'http://www.datatables.org/comicvine/comicvine.powers.xml' as comicvine.powers;
+use 'http://www.datatables.org/comicvine/comicvine.publisher.xml' as comicvine.publisher;
+use 'http://www.datatables.org/comicvine/comicvine.publishers.xml' as comicvine.publishers;
+use 'http://www.datatables.org/comicvine/comicvine.search.xml' as comicvine.search;
+use 'http://www.datatables.org/comicvine/comicvine.storyarc.xml' as comicvine.storyarc;
+use 'http://www.datatables.org/comicvine/comicvine.storyarcs.xml' as comicvine.storyarcs;
+use 'http://www.datatables.org/comicvine/comicvine.team.xml' as comicvine.team;
+use 'http://www.datatables.org/comicvine/comicvine.teams.xml' as comicvine.teams;
+use 'http://www.datatables.org/comicvine/comicvine.types.xml' as comicvine.types;
+use 'http://www.datatables.org/comicvine/comicvine.volume.xml' as comicvine.volume;
+use 'http://www.datatables.org/comicvine/comicvine.volumes.xml' as comicvine.volumes;
use 'http://www.datatables.org/craigslist/craigslist.search.xml' as craigslist.search;
+use 'http://www.datatables.org/darkhelmet/darkhelmet.absolute.xml' as darkhelmet.absolute;
+use 'http://www.datatables.org/data/bonsai/bonsai.admin.xml' as bonsai.admin;
+use 'http://www.datatables.org/data/bonsai/bonsai.branch.xml' as bonsai.branch;
+use 'http://www.datatables.org/data/bonsai/bonsai.root.xml' as bonsai.root;
use 'http://www.datatables.org/data/data.html.cssselect.xml' as data.html.cssselect;
+use 'http://www.datatables.org/data/form.xml' as form;
+use 'http://www.datatables.org/data/htmlpost.xml' as htmlpost;
use 'http://www.datatables.org/data/query.multi.xml' as query.multi;
+use 'http://www.datatables.org/data/rss.multi.list.xml' as rss.multi.list;
use 'http://www.datatables.org/data/webfinger.xml' as webfinger;
use 'http://www.datatables.org/delicious/delicious.feeds.popular.xml' as delicious.feeds.popular;
use 'http://www.datatables.org/delicious/delicious.feeds.xml' as delicious.feeds;
@@ -35,6 +77,9 @@ use 'http://www.datatables.org/dopplr/dopplr.traveller.fellows.xml' as dopplr.tr
use 'http://www.datatables.org/dopplr/dopplr.traveller.info.xml' as dopplr.traveller.info;
use 'http://www.datatables.org/dopplr/dopplr.traveller.travelling.xml' as dopplr.traveller.travelling;
use 'http://www.datatables.org/dopplr/dopplr.trips.info.xml' as dopplr.trips.info;
+use 'http://www.datatables.org/dostopsi/dostopsi.prehrana.xml' as dostopsi.prehrana;
+use 'http://www.datatables.org/ericssonlabs/ericssonlabs.location.xml' as ericssonlabs.location;
+use 'http://www.datatables.org/ericssonlabs/ericssonlabs.sendsms.xml' as ericssonlabs.sendsms;
use 'http://www.datatables.org/etsy/etsy.listings.xml' as etsy.listings;
use 'http://www.datatables.org/etsy/etsy.shops.xml' as etsy.shops;
use 'http://www.datatables.org/etsy/etsy.users.xml' as etsy.users;
@@ -135,7 +180,10 @@ use 'http://www.datatables.org/facebook/facebook.users.isVerified.xml' as facebo
use 'http://www.datatables.org/facebook/facebook.users.setStatus.xml' as facebook.users.setStatus;
use 'http://www.datatables.org/facebook/facebook.video.getUploadLimits.xml' as facebook.video.getUploadLimits;
use 'http://www.datatables.org/flickr/flickr.auth.frob.xml' as flickr.auth.frob;
+use 'http://www.datatables.org/flickr/flickr.getidfromusername.xml' as flickr.getidfromusername;
+use 'http://www.datatables.org/flickr/flickr.photolist.xml' as flickr.photolist;
use 'http://www.datatables.org/flickr/flickr.photos.astro.xml' as flickr.photos.astro;
+use 'http://www.datatables.org/flickr/flickr.photos.comments.getList.xml' as flickr.photos.comments.getList;
use 'http://www.datatables.org/flickr/flickr.photosets.getPhotos.xml' as flickr.photosets.getPhotos;
use 'http://www.datatables.org/friendfeed/friendfeed.feeds.xml' as friendfeed.feeds;
use 'http://www.datatables.org/friendfeed/friendfeed.home.xml' as friendfeed.home;
@@ -144,6 +192,8 @@ use 'http://www.datatables.org/friendfeed/friendfeed.rooms.xml' as friendfeed.ro
use 'http://www.datatables.org/friendfeed/friendfeed.services.xml' as friendfeed.services;
use 'http://www.datatables.org/friendfeed/friendfeed.updates.xml' as friendfeed.updates;
use 'http://www.datatables.org/geo/geo.placemaker.xml' as geo.placemaker;
+use 'http://www.datatables.org/github/github.gist.content.xml' as github.gist.content;
+use 'http://www.datatables.org/github/github.gist.list.xml' as github.gist.list;
use 'http://www.datatables.org/github/github.issues.closed.xml' as github.issues.closed;
use 'http://www.datatables.org/github/github.issues.open.xml' as github.issues.open;
use 'http://www.datatables.org/github/github.repo.commits.xml' as github.repo.commits;
@@ -153,8 +203,14 @@ use 'http://www.datatables.org/github/github.user.followers.xml' as github.user.
use 'http://www.datatables.org/github/github.user.following.xml' as github.user.following;
use 'http://www.datatables.org/github/github.user.info.xml' as github.user.info;
use 'http://www.datatables.org/github/github.user.repos.xml' as github.user.repos;
+use 'http://www.datatables.org/google/google.books.search.xml' as google.books.search;
+use 'http://www.datatables.org/google/google.buzz.updates.xml' as google.buzz.updates;
use 'http://www.datatables.org/google/google.geocoding.xml' as google.geocoding;
+use 'http://www.datatables.org/google/google.goo.gl.xml' as google.goo.gl;
+use 'http://www.datatables.org/google/google.news.xml' as google.news;
use 'http://www.datatables.org/google/google.search.xml' as google.search;
+use 'http://www.datatables.org/google/google.socialgraph.lookup.xml' as google.socialgraph.lookup;
+use 'http://www.datatables.org/google/google.socialgraph.otherme.xml' as google.socialgraph.otherme;
use 'http://www.datatables.org/google/google.translate.xml' as google.translate;
use 'http://www.datatables.org/gov/us/usaspending/gov.us.usaspending.faads.xml' as gov.us.usaspending.faads;
use 'http://www.datatables.org/gov/us/usaspending/gov.us.usaspending.fpds.xml' as gov.us.usaspending.fpds;
@@ -164,7 +220,11 @@ use 'http://www.datatables.org/greenbookings/greenbookings.search.xml' as greenb
use 'http://www.datatables.org/guardian/guardian.content.item.xml' as guardian.content.item;
use 'http://www.datatables.org/guardian/guardian.content.search.xml' as guardian.content.search;
use 'http://www.datatables.org/guardian/guardian.content.tags.xml' as guardian.content.tags;
+use 'http://www.datatables.org/ign/ign.object.xml' as ign.object;
use 'http://www.datatables.org/imdb/imdb.celeb.birthdays.xml' as imdb.celeb.birthdays;
+use 'http://www.datatables.org/imdb/imdb.compare.cast.xml' as imdb.compare.cast;
+use 'http://www.datatables.org/imdb/imdb.movie.cast.xml' as imdb.movie.cast;
+use 'http://www.datatables.org/imdb/imdb.movie.name.xml' as imdb.movie.name;
use 'http://www.datatables.org/instapaper/instapaper.unread.xml' as instapaper.unread;
use 'http://www.datatables.org/iplocation/ip.location.xml' as ip.location;
use 'http://www.datatables.org/kiva/kiva.api.release.xml' as kiva.api.release;
@@ -187,9 +247,74 @@ use 'http://www.datatables.org/kiva/kiva.teams.loans.xml' as kiva.teams.loans;
use 'http://www.datatables.org/kiva/kiva.teams.shortname.xml' as kiva.teams.shortname;
use 'http://www.datatables.org/kiva/kiva.teams.xml' as kiva.teams;
use 'http://www.datatables.org/kiva/kiva.templates.images.xml' as kiva.templates.images;
-use 'http://www.datatables.org/lastfm/lastfm.compare.xml' as lastfm.compare;
-use 'http://www.datatables.org/lastfm/lastfm.recenttracks.xml' as lastfm.recenttracks;
-use 'http://www.datatables.org/lastfm/lastfm.tag.xml' as lastfm.tag;
+use 'http://www.datatables.org/lastfm/lastfm.album.getinfo.xml' as lastfm.album.getinfo;
+use 'http://www.datatables.org/lastfm/lastfm.album.search.xml' as lastfm.album.search;
+use 'http://www.datatables.org/lastfm/lastfm.artist.getevents.xml' as lastfm.artist.getevents;
+use 'http://www.datatables.org/lastfm/lastfm.artist.getimages.xml' as lastfm.artist.getimages;
+use 'http://www.datatables.org/lastfm/lastfm.artist.getinfo.xml' as lastfm.artist.getinfo;
+use 'http://www.datatables.org/lastfm/lastfm.artist.getpastevents.xml' as lastfm.artist.getpastevents;
+use 'http://www.datatables.org/lastfm/lastfm.artist.getpodcast.xml' as lastfm.artist.getpodcast;
+use 'http://www.datatables.org/lastfm/lastfm.artist.getshouts.xml' as lastfm.artist.getshouts;
+use 'http://www.datatables.org/lastfm/lastfm.artist.getsimilar.xml' as lastfm.artist.getsimilar;
+use 'http://www.datatables.org/lastfm/lastfm.artist.gettopalbums.xml' as lastfm.artist.gettopalbums;
+use 'http://www.datatables.org/lastfm/lastfm.artist.gettopfans.xml' as lastfm.artist.gettopfans;
+use 'http://www.datatables.org/lastfm/lastfm.artist.gettoptags.xml' as lastfm.artist.gettoptags;
+use 'http://www.datatables.org/lastfm/lastfm.artist.gettoptracks.xml' as lastfm.artist.gettoptracks;
+use 'http://www.datatables.org/lastfm/lastfm.artist.search.xml' as lastfm.artist.search;
+use 'http://www.datatables.org/lastfm/lastfm.event.getattendees.xml' as lastfm.event.getattendees;
+use 'http://www.datatables.org/lastfm/lastfm.event.getinfo.xml' as lastfm.event.getinfo;
+use 'http://www.datatables.org/lastfm/lastfm.event.getshouts.xml' as lastfm.event.getshouts;
+use 'http://www.datatables.org/lastfm/lastfm.geo.getevents.xml' as lastfm.geo.getevents;
+use 'http://www.datatables.org/lastfm/lastfm.geo.getmetroartistchart.xml' as lastfm.geo.getmetroartistchart;
+use 'http://www.datatables.org/lastfm/lastfm.geo.getmetrotrackchart.xml' as lastfm.geo.getmetrotrackchart;
+use 'http://www.datatables.org/lastfm/lastfm.geo.getmetrouniqueartistchart.xml' as lastfm.geo.getmetrouniqueartistchart;
+use 'http://www.datatables.org/lastfm/lastfm.geo.getmetrouniquetrackchart.xml' as lastfm.geo.getmetrouniquetrackchart;
+use 'http://www.datatables.org/lastfm/lastfm.geo.getmetroweeklychartlist.xml' as lastfm.geo.getmetroweeklychartlist;
+use 'http://www.datatables.org/lastfm/lastfm.geo.gettopartists.xml' as lastfm.geo.gettopartists;
+use 'http://www.datatables.org/lastfm/lastfm.geo.gettoptracks.xml' as lastfm.geo.gettoptracks;
+use 'http://www.datatables.org/lastfm/lastfm.group.getmembers.xml' as lastfm.group.getmembers;
+use 'http://www.datatables.org/lastfm/lastfm.group.getweeklyalbumchart.xml' as lastfm.group.getweeklyalbumchart;
+use 'http://www.datatables.org/lastfm/lastfm.group.getweeklyartistchart.xml' as lastfm.group.getweeklyartistchart;
+use 'http://www.datatables.org/lastfm/lastfm.group.getweeklychartlist.xml' as lastfm.group.getweeklychartlist;
+use 'http://www.datatables.org/lastfm/lastfm.group.getweeklytrackchart.xml' as lastfm.group.getweeklytrackchart;
+use 'http://www.datatables.org/lastfm/lastfm.library.getalbums.xml' as lastfm.library.getalbums;
+use 'http://www.datatables.org/lastfm/lastfm.library.getartists.xml' as lastfm.library.getartists;
+use 'http://www.datatables.org/lastfm/lastfm.library.gettracks.xml' as lastfm.library.gettracks;
+use 'http://www.datatables.org/lastfm/lastfm.playlist.fetch.xml' as lastfm.playlist.fetch;
+use 'http://www.datatables.org/lastfm/lastfm.tag.getsimilar.xml' as lastfm.tag.getsimilar;
+use 'http://www.datatables.org/lastfm/lastfm.tag.gettopalbums.xml' as lastfm.tag.gettopalbums;
+use 'http://www.datatables.org/lastfm/lastfm.tag.gettopartists.xml' as lastfm.tag.gettopartists;
+use 'http://www.datatables.org/lastfm/lastfm.tag.gettoptags.xml' as lastfm.tag.gettoptags;
+use 'http://www.datatables.org/lastfm/lastfm.tag.gettoptracks.xml' as lastfm.tag.gettoptracks;
+use 'http://www.datatables.org/lastfm/lastfm.tag.getweeklyartistchart.xml' as lastfm.tag.getweeklyartistchart;
+use 'http://www.datatables.org/lastfm/lastfm.tag.getweeklychartlist.xml' as lastfm.tag.getweeklychartlist;
+use 'http://www.datatables.org/lastfm/lastfm.tag.search.xml' as lastfm.tag.search;
+use 'http://www.datatables.org/lastfm/lastfm.tasteometer.compare.xml' as lastfm.tasteometer.compare;
+use 'http://www.datatables.org/lastfm/lastfm.track.getinfo.xml' as lastfm.track.getinfo;
+use 'http://www.datatables.org/lastfm/lastfm.track.getsimilar.xml' as lastfm.track.getsimilar;
+use 'http://www.datatables.org/lastfm/lastfm.track.gettopfans.xml' as lastfm.track.gettopfans;
+use 'http://www.datatables.org/lastfm/lastfm.track.gettoptags.xml' as lastfm.track.gettoptags;
+use 'http://www.datatables.org/lastfm/lastfm.track.search.xml' as lastfm.track.search;
+use 'http://www.datatables.org/lastfm/lastfm.user.getevents.xml' as lastfm.user.getevents;
+use 'http://www.datatables.org/lastfm/lastfm.user.getfriends.xml' as lastfm.user.getfriends;
+use 'http://www.datatables.org/lastfm/lastfm.user.getinfo.xml' as lastfm.user.getinfo;
+use 'http://www.datatables.org/lastfm/lastfm.user.getlovedtracks.xml' as lastfm.user.getlovedtracks;
+use 'http://www.datatables.org/lastfm/lastfm.user.getneighbours.xml' as lastfm.user.getneighbours;
+use 'http://www.datatables.org/lastfm/lastfm.user.getpastevents.xml' as lastfm.user.getpastevents;
+use 'http://www.datatables.org/lastfm/lastfm.user.getplaylists.xml' as lastfm.user.getplaylists;
+use 'http://www.datatables.org/lastfm/lastfm.user.getrecenttracks.xml' as lastfm.user.getrecenttracks;
+use 'http://www.datatables.org/lastfm/lastfm.user.getshouts.xml' as lastfm.user.getshouts;
+use 'http://www.datatables.org/lastfm/lastfm.user.gettopalbums.xml' as lastfm.user.gettopalbums;
+use 'http://www.datatables.org/lastfm/lastfm.user.gettopartists.xml' as lastfm.user.gettopartists;
+use 'http://www.datatables.org/lastfm/lastfm.user.gettoptags.xml' as lastfm.user.gettoptags;
+use 'http://www.datatables.org/lastfm/lastfm.user.gettoptracks.xml' as lastfm.user.gettoptracks;
+use 'http://www.datatables.org/lastfm/lastfm.user.getweeklyalbumchart.xml' as lastfm.user.getweeklyalbumchart;
+use 'http://www.datatables.org/lastfm/lastfm.user.getweeklyartistchart.xml' as lastfm.user.getweeklyartistchart;
+use 'http://www.datatables.org/lastfm/lastfm.user.getweeklychartlist.xml' as lastfm.user.getweeklychartlist;
+use 'http://www.datatables.org/lastfm/lastfm.user.getweeklytrackchart.xml' as lastfm.user.getweeklytrackchart;
+use 'http://www.datatables.org/lastfm/lastfm.venue.getevents.xml' as lastfm.venue.getevents;
+use 'http://www.datatables.org/lastfm/lastfm.venue.getpastevents.xml' as lastfm.venue.getpastevents;
+use 'http://www.datatables.org/lastfm/lastfm.venue.search.xml' as lastfm.venue.search;
use 'http://www.datatables.org/limewirestore/limewirestore.search.xml' as limewirestore.search;
use 'http://www.datatables.org/mediawikiapi/mediawikiapi.namespacealiases.xml' as mediawikiapi.namespacealiases;
use 'http://www.datatables.org/mediawikiapi/mediawikiapi.namespaces.xml' as mediawikiapi.namespaces;
@@ -197,17 +322,31 @@ use 'http://www.datatables.org/mediawikiapi/mediawikiapi.recentchanges.xml' as m
use 'http://www.datatables.org/mediawikiapi/mediawikiapi.test.recentchanges.xml' as mediawikiapi.test.recentchanges;
use 'http://www.datatables.org/mediawikiapi/mediawikiapi.user.contribs.xml' as mediawikiapi.user.contribs;
use 'http://www.datatables.org/mediawikiapi/mediawikiapi.user.xml' as mediawikiapi.user;
+use 'http://www.datatables.org/meetup/cities.xml' as cities;
+use 'http://www.datatables.org/meetup/comments.xml' as comments;
+use 'http://www.datatables.org/meetup/events.xml' as events;
+use 'http://www.datatables.org/meetup/groups.xml' as groups;
+use 'http://www.datatables.org/meetup/members.xml' as members;
+use 'http://www.datatables.org/meetup/photos.xml' as photos;
+use 'http://www.datatables.org/meetup/rsvps.xml' as rsvps;
+use 'http://www.datatables.org/meetup/topics.xml' as topics;
use 'http://www.datatables.org/misc/geoip/pidgets.geoip.xml' as pidgets.geoip;
use 'http://www.datatables.org/misc/travel/pidgets.airports.xml' as pidgets.airports;
use 'http://www.datatables.org/misc/uritemplatex.xml' as uritemplatex;
use 'http://www.datatables.org/movies/movies.showtimes.xml' as movies.showtimes;
+use 'http://www.datatables.org/mozillalabs/jetpackgallery/mozillalabs.jetpackgallery.tag.info.xml' as mozillalabs.jetpackgallery.tag.info;
+use 'http://www.datatables.org/mozillalabs/jetpackgallery/mozillalabs.jetpackgallery.user.info.xml' as mozillalabs.jetpackgallery.user.info;
use 'http://www.datatables.org/ncbi/entrez/ncbi.entrez.egquery.xml' as ncbi.entrez.egquery;
use 'http://www.datatables.org/nestoria/nestoria.keywords.xml' as nestoria.keywords;
use 'http://www.datatables.org/nestoria/nestoria.metadata.xml' as nestoria.metadata;
use 'http://www.datatables.org/nestoria/nestoria.search.xml' as nestoria.search;
use 'http://www.datatables.org/netflix/netflix.catalog.xml' as netflix.catalog;
+use 'http://www.datatables.org/nextbus/nextbus.routes.xml' as nextbus.routes;
+use 'http://www.datatables.org/nextbus/nextbus.vehicles.xml' as nextbus.vehicles;
use 'http://www.datatables.org/nmm/nmm.archive.search.xml' as nmm.archive.search;
+use 'http://www.datatables.org/nmm/nmm.collections.authorities.xml' as nmm.collections.authorities;
use 'http://www.datatables.org/nmm/nmm.collections.search.xml' as nmm.collections.search;
+use 'http://www.datatables.org/nmsi/nmsi.cosmosculture.xml' as nmsi.cosmosculture;
use 'http://www.datatables.org/nyt/nyt.article.search.xml' as nyt.article.search;
use 'http://www.datatables.org/nyt/nyt.bestsellers.history.xml' as nyt.bestsellers.history;
use 'http://www.datatables.org/nyt/nyt.bestsellers.search.xml' as nyt.bestsellers.search;
@@ -222,6 +361,17 @@ use 'http://www.datatables.org/nyt/nyt.people.following.xml' as nyt.people.follo
use 'http://www.datatables.org/nyt/nyt.people.newsfeed.xml' as nyt.people.newsfeed;
use 'http://www.datatables.org/nyt/nyt.people.profiles.xml' as nyt.people.profiles;
use 'http://www.datatables.org/nyt/nyt.people.users.xml' as nyt.people.users;
+use 'http://www.datatables.org/openaustralia/openaustralia.getDebates.xml' as openaustralia.getDebates;
+use 'http://www.datatables.org/openaustralia/openaustralia.getHansard.xml' as openaustralia.getHansard;
+use 'http://www.datatables.org/openaustralia/openaustralia.getRepresentative.xml' as openaustralia.getRepresentative;
+use 'http://www.datatables.org/openaustralia/openaustralia.getRepresentatives.xml' as openaustralia.getRepresentatives;
+use 'http://www.datatables.org/openaustralia/openaustralia.getSenator.xml' as openaustralia.getSenator;
+use 'http://www.datatables.org/openaustralia/openaustralia.getSenators.xml' as openaustralia.getSenators;
+use 'http://www.datatables.org/openid/openid.assoc.xml' as openid.assoc;
+use 'http://www.datatables.org/openid/openid.ax.xml' as openid.ax;
+use 'http://www.datatables.org/openid/openid.normalize.xml' as openid.normalize;
+use 'http://www.datatables.org/openid/openid.xml' as openid;
+use 'http://www.datatables.org/openid/openid.yadis.xml' as openid.yadis;
use 'http://www.datatables.org/opensocial/opensocial.people.xml' as opensocial.people;
use 'http://www.datatables.org/pubsubhubbub/pubsubhubbub.publisher.xml' as pubsubhubbub.publisher;
use 'http://www.datatables.org/quickbase/intuit.quickbase.info.xml' as intuit.quickbase.info;
@@ -239,6 +389,7 @@ use 'http://www.datatables.org/shopping/shopping.product.search.xml' as shopping
use 'http://www.datatables.org/shoppingcart/shoppingcart.AffiliateProducts.xml' as shoppingcart.AffiliateProducts;
use 'http://www.datatables.org/shoppingcart/shoppingcart.YourProducts.xml' as shoppingcart.YourProducts;
use 'http://www.datatables.org/slideshare/slideshare.transcript.xml' as slideshare.transcript;
+use 'http://www.datatables.org/smushit/smushit.xml' as smushit;
use 'http://www.datatables.org/social/social.friendapps.xml' as social.friendapps;
use 'http://www.datatables.org/socialgraph/socialgraph.lookup.xml' as socialgraph.lookup;
use 'http://www.datatables.org/socialgraph/socialgraph.otherme.xml' as socialgraph.otherme;
@@ -259,33 +410,139 @@ use 'http://www.datatables.org/sunlight/sunlight.lobbyists.search.xml' as sunlig
use 'http://www.datatables.org/tarpipe/tarpipe.process_1_0.xml' as tarpipe.process_1_0;
use 'http://www.datatables.org/tarpipe/tarpipe.transaction.xml' as tarpipe.transaction;
use 'http://www.datatables.org/tarpipe/tarpipe.workflow.xml' as tarpipe.workflow;
+use 'http://www.datatables.org/tweetmeme/tweetmeme.xml' as tweetmeme;
+use 'http://www.datatables.org/twitter/twitter.account.credentials.xml' as twitter.account.credentials;
+use 'http://www.datatables.org/twitter/twitter.account.delivery_device.xml' as twitter.account.delivery_device;
+use 'http://www.datatables.org/twitter/twitter.account.profile.xml' as twitter.account.profile;
+use 'http://www.datatables.org/twitter/twitter.account.profile_colors.xml' as twitter.account.profile_colors;
+use 'http://www.datatables.org/twitter/twitter.account.ratelimit.xml' as twitter.account.ratelimit;
+use 'http://www.datatables.org/twitter/twitter.blocks.ids.xml' as twitter.blocks.ids;
+use 'http://www.datatables.org/twitter/twitter.blocks.xml' as twitter.blocks;
+use 'http://www.datatables.org/twitter/twitter.directmessages.sent.xml' as twitter.directmessages.sent;
+use 'http://www.datatables.org/twitter/twitter.directmessages.xml' as twitter.directmessages;
+use 'http://www.datatables.org/twitter/twitter.favorites.xml' as twitter.favorites;
+use 'http://www.datatables.org/twitter/twitter.followers.xml' as twitter.followers;
+use 'http://www.datatables.org/twitter/twitter.friends.xml' as twitter.friends;
+use 'http://www.datatables.org/twitter/twitter.friendships.xml' as twitter.friendships;
+use 'http://www.datatables.org/twitter/twitter.lists.members.xml' as twitter.lists.members;
+use 'http://www.datatables.org/twitter/twitter.lists.memberships.xml' as twitter.lists.memberships;
+use 'http://www.datatables.org/twitter/twitter.lists.statuses.xml' as twitter.lists.statuses;
+use 'http://www.datatables.org/twitter/twitter.lists.subscribers.xml' as twitter.lists.subscribers;
+use 'http://www.datatables.org/twitter/twitter.lists.subscriptions.xml' as twitter.lists.subscriptions;
+use 'http://www.datatables.org/twitter/twitter.lists.xml' as twitter.lists;
+use 'http://www.datatables.org/twitter/twitter.notifications.xml' as twitter.notifications;
+use 'http://www.datatables.org/twitter/twitter.oauth.accesstoken.xml' as twitter.oauth.accesstoken;
+use 'http://www.datatables.org/twitter/twitter.oauth.requesttoken.xml' as twitter.oauth.requesttoken;
+use 'http://www.datatables.org/twitter/twitter.search.saved.xml' as twitter.search.saved;
+use 'http://www.datatables.org/twitter/twitter.search.xml' as twitter.search;
+use 'http://www.datatables.org/twitter/twitter.spam.xml' as twitter.spam;
+use 'http://www.datatables.org/twitter/twitter.status.followers.xml' as twitter.status.followers;
+use 'http://www.datatables.org/twitter/twitter.status.friends.xml' as twitter.status.friends;
+use 'http://www.datatables.org/twitter/twitter.status.mentions.xml' as twitter.status.mentions;
+use 'http://www.datatables.org/twitter/twitter.status.retweets.xml' as twitter.status.retweets;
+use 'http://www.datatables.org/twitter/twitter.status.timeline.friends.xml' as twitter.status.timeline.friends;
+use 'http://www.datatables.org/twitter/twitter.status.timeline.home.xml' as twitter.status.timeline.home;
+use 'http://www.datatables.org/twitter/twitter.status.timeline.public.xml' as twitter.status.timeline.public;
+use 'http://www.datatables.org/twitter/twitter.status.timeline.user.xml' as twitter.status.timeline.user;
+use 'http://www.datatables.org/twitter/twitter.status.xml' as twitter.status;
+use 'http://www.datatables.org/twitter/twitter.trends.available.xml' as twitter.trends.available;
+use 'http://www.datatables.org/twitter/twitter.trends.current.xml' as twitter.trends.current;
+use 'http://www.datatables.org/twitter/twitter.trends.daily.xml' as twitter.trends.daily;
+use 'http://www.datatables.org/twitter/twitter.trends.location.xml' as twitter.trends.location;
+use 'http://www.datatables.org/twitter/twitter.trends.weekly.xml' as twitter.trends.weekly;
+use 'http://www.datatables.org/twitter/twitter.trends.xml' as twitter.trends;
use 'http://www.datatables.org/twitter/twitter.user.profile.xml' as twitter.user.profile;
use 'http://www.datatables.org/twitter/twitter.user.status.xml' as twitter.user.status;
use 'http://www.datatables.org/twitter/twitter.user.timeline.xml' as twitter.user.timeline;
+use 'http://www.datatables.org/twitter/twitter.users.search.xml' as twitter.users.search;
+use 'http://www.datatables.org/twitter/twitter.users.xml' as twitter.users;
+use 'http://www.datatables.org/urbanesia/urbanesia.search.xml' as urbanesia.search;
use 'http://www.datatables.org/usgs/usgs.earthquakes.xml' as usgs.earthquakes;
+use 'http://www.datatables.org/usgs/usgs.waterquality.codes.xml' as usgs.waterquality.codes;
+use 'http://www.datatables.org/usgs/usgs.waterquality.xml' as usgs.waterquality;
+use 'http://www.datatables.org/weather/weather.bylocation.xml' as weather.bylocation;
use 'http://www.datatables.org/weather/weather.local.xml' as weather.local;
use 'http://www.datatables.org/weather/weather.search.xml' as weather.search;
+use 'http://www.datatables.org/weather/weather.temperatures.xml' as weather.temperatures;
+use 'http://www.datatables.org/weather/weather.woeid.xml' as weather.woeid;
use 'http://www.datatables.org/wesabe/wesabe.tags.xml' as wesabe.tags;
use 'http://www.datatables.org/whitepages/whitepages.reverse.xml' as whitepages.reverse;
use 'http://www.datatables.org/whitepages/whitepages.search.xml' as whitepages.search;
use 'http://www.datatables.org/wordpress/wordpress.post.xml' as wordpress.post;
use 'http://www.datatables.org/yahoo/finance/yahoo.finance.industry.xml' as yahoo.finance.industry;
+use 'http://www.datatables.org/yahoo/finance/yahoo.finance.options.xml' as yahoo.finance.options;
use 'http://www.datatables.org/yahoo/finance/yahoo.finance.quotes.xml' as yahoo.finance.quotes;
+use 'http://www.datatables.org/yahoo/finance/yahoo.finance.quoteslist.xml' as yahoo.finance.quoteslist;
use 'http://www.datatables.org/yahoo/finance/yahoo.finance.sectors.xml' as yahoo.finance.sectors;
use 'http://www.datatables.org/yahoo/finance/yahoo.finance.stock.xml' as yahoo.finance.stock;
use 'http://www.datatables.org/yahoo/maps/yahoo.maps.findLocation.xml' as yahoo.maps.findLocation;
+use 'http://www.datatables.org/yahoo/maps/yahoo.maps.geocode.xml' as yahoo.maps.geocode;
use 'http://www.datatables.org/yahoo/messenger/yahoo.messenger.status.xml' as yahoo.messenger.status;
use 'http://www.datatables.org/yahoo/search/yahoo.search.misspellingsuggestion.xml' as yahoo.search.misspellingsuggestion;
use 'http://www.datatables.org/yahoo/search/yahoo.search.suggestions.xml' as yahoo.search.suggestions;
use 'http://www.datatables.org/yahoo/siteexplorer/yahoo.siteexplorer.inlinks.xml' as yahoo.siteexplorer.inlinks;
use 'http://www.datatables.org/yahoo/siteexplorer/yahoo.siteexplorer.pages.xml' as yahoo.siteexplorer.pages;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.auctionitem.xml' as yahoojp.auctions.auctionitem;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.bidhistory.xml' as yahoojp.auctions.bidhistory;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.bidhistorydetail.xml' as yahoojp.auctions.bidhistorydetail;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.categoryleaf.xml' as yahoojp.auctions.categoryleaf;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.categorytree.xml' as yahoojp.auctions.categorytree;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.closewatchlist.xml' as yahoojp.auctions.closewatchlist;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.deletemycloselist.xml' as yahoojp.auctions.deletemycloselist;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.deletemyofferlist.xml' as yahoojp.auctions.deletemyofferlist;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.deletemywonlist.xml' as yahoojp.auctions.deletemywonlist;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.deletereminder.xml' as yahoojp.auctions.deletereminder;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.deletewatchlist.xml' as yahoojp.auctions.deletewatchlist;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.mybidlist.xml' as yahoojp.auctions.mybidlist;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.mycloselist.xml' as yahoojp.auctions.mycloselist;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.myofferlist.xml' as yahoojp.auctions.myofferlist;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.mysellinglist.xml' as yahoojp.auctions.mysellinglist;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.mywinnerlist.xml' as yahoojp.auctions.mywinnerlist;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.mywonlist.xml' as yahoojp.auctions.mywonlist;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.openwatchlist.xml' as yahoojp.auctions.openwatchlist;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.reminder.xml' as yahoojp.auctions.reminder;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.search.xml' as yahoojp.auctions.search;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.sellinglist.xml' as yahoojp.auctions.sellinglist;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.showqanda.xml' as yahoojp.auctions.showqanda;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.showrating.xml' as yahoojp.auctions.showrating;
+use 'http://www.datatables.org/yahoojp/auctions/yahoojp.auctions.watchlist.xml' as yahoojp.auctions.watchlist;
+use 'http://www.datatables.org/yahoojp/cert/yahoojp.cert.certdetail.xml' as yahoojp.cert.certdetail;
+use 'http://www.datatables.org/yahoojp/cert/yahoojp.cert.certexam.xml' as yahoojp.cert.certexam;
+use 'http://www.datatables.org/yahoojp/cert/yahoojp.cert.certlist.xml' as yahoojp.cert.certlist;
+use 'http://www.datatables.org/yahoojp/chiebukuro/yahoojp.chiebukuro.categorytree.xml' as yahoojp.chiebukuro.categorytree;
+use 'http://www.datatables.org/yahoojp/chiebukuro/yahoojp.chiebukuro.questionsearch.xml' as yahoojp.chiebukuro.questionsearch;
+use 'http://www.datatables.org/yahoojp/dir/yahoojp.dir.category.xml' as yahoojp.dir.category;
+use 'http://www.datatables.org/yahoojp/dir/yahoojp.dir.directorysearch.xml' as yahoojp.dir.directorysearch;
+use 'http://www.datatables.org/yahoojp/jlp/yahoojp.jlp.da.parse.xml' as yahoojp.jlp.da.parse;
+use 'http://www.datatables.org/yahoojp/jlp/yahoojp.jlp.furigana.furigana.xml' as yahoojp.jlp.furigana.furigana;
+use 'http://www.datatables.org/yahoojp/jlp/yahoojp.jlp.jim.conversion.xml' as yahoojp.jlp.jim.conversion;
+use 'http://www.datatables.org/yahoojp/jlp/yahoojp.jlp.keyphrase.extract.xml' as yahoojp.jlp.keyphrase.extract;
+use 'http://www.datatables.org/yahoojp/jlp/yahoojp.jlp.kousei.kousei.xml' as yahoojp.jlp.kousei.kousei;
+use 'http://www.datatables.org/yahoojp/jlp/yahoojp.jlp.ma.parse.xml' as yahoojp.jlp.ma.parse;
+use 'http://www.datatables.org/yahoojp/news/yahoojp.news.heading.xml' as yahoojp.news.heading;
+use 'http://www.datatables.org/yahoojp/news/yahoojp.news.topics.xml' as yahoojp.news.topics;
+use 'http://www.datatables.org/yahoojp/news/yahoojp.news.topicslog.xml' as yahoojp.news.topicslog;
+use 'http://www.datatables.org/yahoojp/search/yahoojp.search.assist.webunit.xml' as yahoojp.search.assist.webunit;
+use 'http://www.datatables.org/yahoojp/search/yahoojp.search.image.xml' as yahoojp.search.image;
+use 'http://www.datatables.org/yahoojp/search/yahoojp.search.video.xml' as yahoojp.search.video;
+use 'http://www.datatables.org/yahoojp/search/yahoojp.search.web.xml' as yahoojp.search.web;
+use 'http://www.datatables.org/yahoojp/shopping/yahoojp.shopping.categoryranking.xml' as yahoojp.shopping.categoryranking;
+use 'http://www.datatables.org/yahoojp/shopping/yahoojp.shopping.categorysearch.xml' as yahoojp.shopping.categorysearch;
+use 'http://www.datatables.org/yahoojp/shopping/yahoojp.shopping.contentmatchitem.xml' as yahoojp.shopping.contentmatchitem;
+use 'http://www.datatables.org/yahoojp/shopping/yahoojp.shopping.contentmatchranking.xml' as yahoojp.shopping.contentmatchranking;
+use 'http://www.datatables.org/yahoojp/shopping/yahoojp.shopping.eventsearch.xml' as yahoojp.shopping.eventsearch;
+use 'http://www.datatables.org/yahoojp/shopping/yahoojp.shopping.getmodule.xml' as yahoojp.shopping.getmodule;
+use 'http://www.datatables.org/yahoojp/shopping/yahoojp.shopping.itemlookup.xml' as yahoojp.shopping.itemlookup;
+use 'http://www.datatables.org/yahoojp/shopping/yahoojp.shopping.itemsearch.xml' as yahoojp.shopping.itemsearch;
+use 'http://www.datatables.org/yahoojp/shopping/yahoojp.shopping.queryranking.xml' as yahoojp.shopping.queryranking;
+use 'http://www.datatables.org/yahoojp/shopping/yahoojp.shopping.reviewsearch.xml' as yahoojp.shopping.reviewsearch;
use 'http://www.datatables.org/yelp/yelp.review.search.xml' as yelp.review.search;
+use 'http://www.datatables.org/yui/yui.gallery.all.xml' as yui.gallery.all;
+use 'http://www.datatables.org/yui/yui.gallery.featured.xml' as yui.gallery.featured;
+use 'http://www.datatables.org/yui/yui.gallery.module.xml' as yui.gallery.module;
+use 'http://www.datatables.org/yui/yui.gallery.new.xml' as yui.gallery.new;
+use 'http://www.datatables.org/yui/yui.gallery.oncdn.xml' as yui.gallery.oncdn;
+use 'http://www.datatables.org/yui/yui.gallery.popular.xml' as yui.gallery.popular;
+use 'http://www.datatables.org/yui/yui.gallery.random.xml' as yui.gallery.random;
+use 'http://www.datatables.org/yui/yui.gallery.user.xml' as yui.gallery.user;
use 'http://www.datatables.org/zillow/zillow.search.xml' as zillow.search;
-use 'http://www.datatables.org/meetup/groups.xml' as meetup.groups;
-use 'http://www.datatables.org/meetup/meetup-yql/members.xml' as meetup.members;
-use 'http://www.datatables.org/meetup/meetup-yql/events.xml' as meetup.events;
-use 'http://www.datatables.org/meetup/meetup-yql/topics.xml' as meetup.topics;
-use 'http://www.datatables.org/meetup/meetup-yql/cities.xml' as meetup.cities;
-use 'http://www.datatables.org/meetup/meetup-yql/comments.xml' as meetup.comments;
-use 'http://www.datatables.org/meetup/meetup-yql/photos.xml' as meetup.photos;
-use 'http://www.datatables.org/meetup/meetup-yql/rsvps.xml' as meetup.rsvps;
View
163 amazon/amazon.ecs.xml
@@ -5,7 +5,160 @@
<documentationURL>http://docs.amazonwebservices.com/AWSECommerceService/2009-01-06/GSG/
</documentationURL>
</meta>
+ <execute><![CDATA[
+ y.include("http://associates-amazon.s3.amazonaws.com/signed-requests/helper/jssha2/sha2.js");
+ function getSignedURL(unsignedUrl, accessKey, secretKey) {
+ var lines = unsignedUrl.split("\n");
+ unsignedUrl = "";
+ for (var i in lines) { unsignedUrl += lines[i]; }
+
+ // find host and query portions
+ var urlregex = new RegExp("^http:\\/\\/(.*)\\/onca\\/xml\\?(.*)$");
+ var matches = urlregex.exec(unsignedUrl);
+
+ if (matches == null) {
+ alert("Could not find PA-API end-point in the URL. Please ensure the URL looks like the example provided.");
+ return;
+ }
+ var host = matches[1].toLowerCase();
+ var query = matches[2];
+
+ // split the query into its constituent parts
+ var pairs = query.split("&");
+
+ // remove signature if already there
+ // remove access key id if already present
+ // and replace with the one user provided above
+ // add timestamp if not already present
+ pairs = cleanupRequest(pairs, accessKey);
+
+ // encode the name and value in each pair
+ pairs = encodeNameValuePairs(pairs);
+
+ // sort them and put them back together to get the canonical query string
+ pairs.sort();
+
+ var canonicalQuery = pairs.join("&");
+ var stringToSign = "GET\n" + host + "\n/onca/xml\n" + canonicalQuery;
+
+ // calculate the signature
+ var secret = secretKey;
+ var signature = sign(secret, stringToSign);
+
+ // assemble the signed url
+ var signedUrl = "http://" + host + "/onca/xml?" + canonicalQuery + "&Signature=" + signature;
+
+ return signedUrl;
+ }
+
+ function encodeNameValuePairs(pairs) {
+ for (var i = 0; i < pairs.length; i++) {
+ var name = "";
+ var value = "";
+
+ var pair = pairs[i];
+ var index = pair.indexOf("=");
+
+ // take care of special cases like "&foo&", "&foo=&" and "&=foo&"
+ if (index == -1) {
+ name = pair;
+ } else if (index == 0) {
+ value = pair;
+ } else {
+ name = pair.substring(0, index);
+ if (index < pair.length - 1) {
+ value = pair.substring(index + 1);
+ }
+ }
+
+ // decode and encode to make sure we undo any incorrect encoding
+ name = encodeURIComponent(decodeURIComponent(name));
+
+ value = value.replace(/\+/g, "%20");
+ value = encodeURIComponent(decodeURIComponent(value));
+
+ pairs[i] = name + "=" + value;
+ }
+
+ return pairs;
+ }
+
+ function cleanupRequest(pairs, accessKey) {
+ var haveTimestamp = false;
+ var haveAwsId = false;
+ var accessKeyId = accessKey;
+
+ var nPairs = pairs.length;
+ var i = 0;
+ while (i < nPairs) {
+ var p = pairs[i];
+ if (p.search(/^Timestamp=/) != -1) {
+ haveTimestamp = true;
+ } else if (p.search(/^(AWSAccessKeyId|SubscriptionId)=/) != -1) {
+ pairs.splice(i, 1, "AWSAccessKeyId=" + accessKeyId);
+ haveAwsId = true;
+ } else if (p.search(/^Signature=/) != -1) {
+ pairs.splice(i, 1);
+ i--;
+ nPairs--;
+ }
+ i++;
+ }
+
+ if (!haveTimestamp) {
+ pairs.push("Timestamp=" + getNowTimeStamp());
+ }
+
+ if (!haveAwsId) {
+ pairs.push("AWSAccessKeyId=" + accessKeyId);
+ }
+ return pairs;
+ }
+
+ function sign(secret, message) {
+ var messageBytes = str2binb(message);
+ var secretBytes = str2binb(secret);
+
+ if (secretBytes.length > 16) {
+ secretBytes = core_sha256(secretBytes, secret.length * chrsz);
+ }
+
+ var ipad = Array(16), opad = Array(16);
+ for (var i = 0; i < 16; i++) {
+ ipad[i] = secretBytes[i] ^ 0x36363636;
+ opad[i] = secretBytes[i] ^ 0x5C5C5C5C;
+ }
+
+ var imsg = ipad.concat(messageBytes);
+ var ihash = core_sha256(imsg, 512 + message.length * chrsz);
+ var omsg = opad.concat(ihash);
+ var ohash = core_sha256(omsg, 512 + 256);
+
+ var b64hash = binb2b64(ohash);
+ var urlhash = encodeURIComponent(b64hash);
+
+ return urlhash;
+ }
+
+ Date.prototype.toISODate =
+ new Function("with (this)\n return " +
+ "getFullYear()+'-'+addZero(getMonth()+1)+'-'" +
+ "+addZero(getDate())+'T'+addZero(getHours())+':'" +
+ "+addZero(getMinutes())+':'+addZero(getSeconds())+'.000Z'");
+
+ function addZero(n) {
+ return ( n < 0 || n > 9 ? "" : "0" ) + n;
+ }
+
+ function getNowTimeStamp() {
+ var time = new Date();
+ var gmtTime = new Date(time.getTime() + (time.getTimezoneOffset() * 60000));
+ return gmtTime.toISODate() ;
+ }
+
+ ]]></execute>
<bindings>
+
<select itemPath="ItemSearchResponse.Items.Item" produces="XML">
<urls>
<url>http://ecs.amazonaws.com/onca/xml?Service=AWSECommerceService&amp;Version=2008-08-19</url>
@@ -15,12 +168,17 @@
default="ItemSearch"/>
<key id="Title" type="xs:string" paramType="query" required="true"/>
<key id="AWSAccessKeyId" type="xs:string" paramType="query" required="true"/>
+ <key id="secret" type="xs:string" paramType="variable" required="true"/>
<key id="SearchIndex" type="xs:string" paramType="query" required="false"
default="Books"/>
<key id="ResponseGroup" type="xs:string" paramType="query" required="false"/>
<key id="AssociateTag" type="xs:string" paramType="query" required="false"/>
<key id="Sort" type="xs:string" paramType="query" required="false"/>
</inputs>
+ <execute><![CDATA[
+ var signeduri = getSignedURL(request.url, AWSAccessKeyId, secret);
+ response.object = y.rest(signeduri).get().response;
+ ]]></execute>
</select>
<select itemPath="ItemSearchResponse.Items.Item" produces="XML">
<urls>
@@ -37,6 +195,11 @@
<key id="AssociateTag" type="xs:string" paramType="query" required="false"/>
<key id="Sort" type="xs:string" paramType="query" required="false"/>
</inputs>
+ <execute><![CDATA[
+ var signeduri = getSignedURL(request.url, AWSAccessKeyId, secret);
+ response.object = y.rest(signeduri).get().response;
+ ]]></execute>
</select>
</bindings>
</table>
+
View
94 amazon/aws.simpledb.query.xml
@@ -1,25 +1,24 @@
-<?xml version="1.0" encoding="UTF-8" ?>
+<?xml version="1.0" encoding="UTF-8"?>
<table xmlns="http://query.yahooapis.com/v1/schema/table.xsd">
- <meta>
- <sampleQuery>select * from {table} where domain='test' and query='["wilma" = "betty"]' and access=@access and
- secret=@secret
- </sampleQuery>
- <documentationURL>http://docs.amazonwebservices.com/AmazonSimpleDB/2007-11-07/DeveloperGuide/</documentationURL>
- </meta>
- <bindings>
- <select itemPath="" produces="XML">
- <urls>
- <url>https://sdb.amazonaws.com/?Action=QueryWithAttributes</url>
- </urls>
- <inputs>
- <key id="access" type="xs:string" paramType="variable" required="true"/>
- <key id="secret" type="xs:string" paramType="variable" required="true"/>
- <key id="domain" type="xs:string" paramType="variable" required="true"/>
- <key id="querywithattributes" type="xs:string" paramType="variable" required="true"/>
- <key id="max" type="xs:integer" paramType="variable"/>
- <key id="next" type="xs:string" paramType="variable"/>
- </inputs>
- <execute><![CDATA[
+ <meta>
+ <sampleQuery>select * from {table} where domain='test' and query='["wilma" = "betty"]' and access=@access and secret=@secret</sampleQuery>
+ <sampleQuery>select * from {table} where query='select * from domain' and access=@access and secret=@secret</sampleQuery>
+ <documentationURL>http://docs.amazonwebservices.com/AmazonSimpleDB/2007-11-07/DeveloperGuide/</documentationURL>
+ </meta>
+ <bindings>
+ <select itemPath="" produces="XML">
+ <urls>
+ <url>https://sdb.amazonaws.com/?Action=QueryWithAttributes</url>
+ </urls>
+ <inputs>
+ <key id="access" type="xs:string" paramType="variable" required="true"/>
+ <key id="secret" type="xs:string" paramType="variable" required="true"/>
+ <key id="domain" type="xs:string" paramType="variable" required="true"/>
+ <key id="querywithattributes" type="xs:string" paramType="variable" required="true"/>
+ <key id="max" type="xs:integer" paramType="variable"/>
+ <key id="next" type="xs:string" paramType="variable"/>
+ </inputs>
+ <execute><![CDATA[
// Include support
y.include("http://www.datatables.org/amazon/aws.simpledb.js");
@@ -37,20 +36,20 @@ if (next) {
// Call the web service
response.object = y.rest(signparams(secret, awsparams)).get().response;
]]></execute>
- </select>
- <select itemPath="" produces="XML">
- <urls>
- <url>https://sdb.amazonaws.com/?Action=Query</url>
- </urls>
- <inputs>
- <key id="access" type="xs:string" paramType="variable" required="true"/>
- <key id="secret" type="xs:string" paramType="variable" required="true"/>
- <key id="domain" type="xs:string" paramType="variable" required="true"/>
- <key id="query" type="xs:string" paramType="variable" required="true"/>
- <key id="max" type="xs:integer" paramType="variable"/>
- <key id="next" type="xs:string" paramType="variable"/>
- </inputs>
- <execute><![CDATA[
+ </select>
+ <select itemPath="" produces="XML">
+ <urls>
+ <url>https://sdb.amazonaws.com/?Action=Query</url>
+ </urls>
+ <inputs>
+ <key id="access" type="xs:string" paramType="variable" required="true"/>
+ <key id="secret" type="xs:string" paramType="variable" required="true"/>
+ <key id="domain" type="xs:string" paramType="variable" required="true"/>
+ <key id="query" type="xs:string" paramType="variable" required="true"/>
+ <key id="max" type="xs:integer" paramType="variable"/>
+ <key id="next" type="xs:string" paramType="variable"/>
+ </inputs>
+ <execute><![CDATA[
// Include support
y.include("http://www.datatables.org/amazon/aws.simpledb.js");
@@ -68,6 +67,27 @@ if (next) {
// Call the web service
response.object = y.rest(signparams(secret, awsparams)).get().response;
]]></execute>
- </select>
- </bindings>
+ </select>
+ <select itemPath="" produces="XML">
+ <urls>
+ <url>https://sdb.amazonaws.com/?Action=Select</url>
+ </urls>
+ <inputs>
+ <key id="access" type="xs:string" paramType="variable" required="true"/>
+ <key id="secret" type="xs:string" paramType="variable" required="true"/>
+ <key id="query" type="xs:string" paramType="variable" required="true"/>
+ </inputs>
+ <execute><![CDATA[
+// Include support
+y.include("http://www.datatables.org/amazon/aws.simpledb.js");
+
+// Set the Action
+awsparams.push(["Action", "Select"]);
+awsparams.push(["SelectExpression", query]);
+
+// Call the web service
+response.object = y.rest(signparams(secret, awsparams)).get().response;
+ ]]></execute>
+ </select>
+ </bindings>
</table>
View
59 auth/auth.oauth.access_token.xml 100755 → 100644
@@ -19,8 +19,15 @@
<key id="oauth_verifier" type="xs:string" paramType="variable" required="true" />
</inputs>
<execute><![CDATA[
-y.include("http://oauth.googlecode.com/svn/code/javascript/oauth.js");
-y.include("http://oauth.googlecode.com/svn/code/javascript/sha1.js");
+
+var document = {
+ getElementsByTagName: function(value) {
+ return null;
+ }
+};
+
+y.include("http://oauth.googlecode.com/svn/code/javascript/oauth.js");
+y.include("http://oauth.googlecode.com/svn/code/javascript/sha1.js");
var get_url = get_access_token_url;
var local_accessor = { consumerKey:oauth_consumer_key, consumerSecret:consumer_secret, token:oauth_token, tokenSecret:token_secret};
@@ -36,10 +43,56 @@ OAuth.setParameter(message, "oauth_verifier", oauth_verifier);
OAuth.setParameter(message, "oauth_token", oauth_token);
OAuth.SignatureMethod.sign(message, local_accessor);
-get_url = OAuth.addToURL(get_url, message.parameters);
+get_url = OAuth.addToURL(get_url, message.parameters);
response.object = y.rest(get_url).get().response;
+
]]></execute>
</select>
+ <select itemPath="" produces="XML">
+ <urls>
+ <url></url>
+ </urls>
+ <inputs>
+ <key id="get_access_token_url" type="xs:string" paramType="variable" required="true" />
+ <key id="consumer_secret" type="xs:string" paramType="variable" required="true" />
+ <key id="token_secret" type="xs:string" paramType="variable" required="true" />
+ <key id="oauth_consumer_key" type="xs:string" paramType="variable" required="true" />
+ <key id="oauth_signature_method" type="xs:string" paramType="variable" required="true" />
+ <key id="oauth_version" type="xs:string" paramType="variable" required="true" />
+ <key id="oauth_token" type="xs:string" paramType="variable" required="true" />
+ <key id="oauth_session_handle" type="xs:string" paramType="variable" required="true" />
+ </inputs>
+ <execute><![CDATA[
+
+ var document = {
+ getElementsByTagName: function(value) {
+ return null;
+ }
+ };
+
+ y.include("http://oauth.googlecode.com/svn/code/javascript/oauth.js");
+ y.include("http://oauth.googlecode.com/svn/code/javascript/sha1.js");
+
+ var get_url = get_access_token_url;
+ var local_accessor = { consumerKey:oauth_consumer_key, consumerSecret:consumer_secret, token:oauth_token, tokenSecret:token_secret};
+ var message = {};
+
+ message.action = get_access_token_url;
+ message.method = "GET";
+ OAuth.setTimestampAndNonce(message);
+ OAuth.setParameter(message, "oauth_consumer_key", oauth_consumer_key);
+ OAuth.setParameter(message, "oauth_signature_method", oauth_signature_method);
+ OAuth.setParameter(message, "oauth_version", oauth_version);
+ OAuth.setParameter(message, "oauth_session_handle", oauth_session_handle);
+ OAuth.setParameter(message, "oauth_token", oauth_token);
+ OAuth.SignatureMethod.sign(message, local_accessor);
+
+ get_url = OAuth.addToURL(get_url, message.parameters);
+
+ response.object = y.rest(get_url).get().response;
+
+ ]]></execute>
+ </select>
</bindings>
</table>
View
16 auth/auth.oauth.request_token.xml
@@ -17,8 +17,15 @@
<key id="oauth_callback" type="xs:string" paramType="variable" required="true" />
</inputs>
<execute><![CDATA[
-y.include("http://oauth.googlecode.com/svn/code/javascript/oauth.js");
-y.include("http://oauth.googlecode.com/svn/code/javascript/sha1.js");
+
+var document = {
+ getElementsByTagName: function(value) {
+ return null;
+ }
+};
+
+y.include("http://oauth.googlecode.com/svn/code/javascript/oauth.js");
+y.include("http://oauth.googlecode.com/svn/code/javascript/sha1.js");
var get_url = get_request_token_url;
var local_accessor = { consumerKey:oauth_consumer_key, consumerSecret:consumer_secret, token:'', tokenSecret:'' };
@@ -33,11 +40,10 @@ OAuth.setParameter(message, "oauth_version", oauth_version);
OAuth.setParameter(message, "oauth_callback", oauth_callback);
OAuth.SignatureMethod.sign(message, local_accessor);
-get_url = OAuth.addToURL(get_url, message.parameters);
-
-
+get_url = OAuth.addToURL(get_url, message.parameters);
response.object = y.rest(get_url).get().response;
+
]]></execute>
</select>
</bindings>
View
151 bible/bible.bible.xml
@@ -0,0 +1,151 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<table xmlns="http://query.yahooapis.com/v1/schema/table.xsd">
+ <meta>
+ <author>Vic Mortelmans</author>
+ <description>The table contains the complete bible. Each passage is a record, identified by it's citation reference.</description>
+ <sampleQuery>select * from bible where language='en' and edition='king james' and book='Luke' and chapter=11 and passage=10</sampleQuery>
+ <documentationURL>http://docs.google.com/View?id=ddq89pzk_155t6rwmkhp</documentationURL>
+ </meta>
+ <bindings>
+ <select produces="XML" itemPath="">
+ <urls>
+ <url></url>
+ </urls>
+ <inputs>
+ <key id="language" type="xs:string" paramType="variable" required="false" default="en"/>
+ <key id="edition" type="xs:string" paramType="variable" required="false"/>
+ <key id="book" type="xs:string" paramType="variable" required="true"/>
+ <key id="chapter" type="xs:integer" paramType="variable" required="true"/>
+ <key id="passage" type="xs:integer" paramType="variable" required="true"/>
+ </inputs>
+ <execute><![CDATA[
+ if (!edition) {
+ var editionsquery = 'select edition from xml where url="http://github.com/vicmortelmans/yql-tables/raw/master/bible/editions.xml" and edition.language matches "(?i)$language" and edition.default="true"';
+ editionsquery = editionsquery.replace("$language",language);
+ var editions = y.query(editionsquery).results.editions;
+ if (editions.edition.length() < 1) {
+ var supported_languagesquery = 'select edition.language from xml where url="http://github.com/vicmortelmans/yql-tables/raw/master/bible/editions.xml" and edition.default="true"';
+ var supported_languages = y.query(supported_languagesquery).results.editions.edition.language;
+ var error_message = 'Language $language is not supported. Supported bible languages : $supported';
+ error_message = error_message.replace("$language",language);
+ error_message = error_message.replace("$supported",stringListValue(supported_languages));
+ y.log(error_message);
+ y.exit();
+ }
+ } else {
+ var editionsquery = 'select edition from xml where url="http://github.com/vicmortelmans/yql-tables/raw/master/bible/editions.xml" and edition.input matches "(?i)$edition"';
+ editionsquery = editionsquery.replace("$edition",edition);
+ var editions = y.query(editionsquery).results.editions;
+ if (editions.edition.length() < 1) {
+ var supported_editionsquery = 'select edition.input from xml where url="http://github.com/vicmortelmans/yql-tables/raw/master/bible/editions.xml" and edition.language matches "(?i)$language"';
+ supported_editionsquery = supported_editionsquery.replace("$language",language);
+ var supported_editions = y.query(supported_editionsquery).results.editions.edition.input;
+ var error_message = 'Edition $edition is not supported. Supported bible editions for language "$language": $supported';
+ error_message = error_message.replace("$edition",edition);
+ error_message = error_message.replace("$language",language);
+ error_message = error_message.replace("$supported",stringListValue(supported_editions));
+ if (supported_editions.length() < 1) {
+ var supported_editionsquery = 'select edition.input from xml where url="http://github.com/vicmortelmans/yql-tables/raw/master/bible/editions.xml"';
+ var supported_editions = y.query(supported_editionsquery).results.editions.edition.input;
+ error_message = 'Edition $edition is not supported. Supported bible editions: $supported';
+ error_message = error_message.replace("$edition",edition);
+ error_message = error_message.replace("$supported",stringListValue(supported_editions));
+ }
+ y.log(error_message);
+ y.exit();
+ }
+ }
+ var service_switch = editions.edition[0].service.toString();
+ var language_switch = editions.edition[0].language.toString();
+ var edition_name = editions.edition[0].input.(@type=="name").toString();
+
+ switch (service_switch) {
+ case "biblija_net":
+ y.log("using " + edition_name);
+ response.object = biblija_net();
+ break;
+ default:
+ y.log("Internal error - service switch : " + service_switch);
+ y.exit();
+ }
+
+ function stringValue(node) {
+ var value = "";
+ if (node.hasSimpleContent()) {
+ value = node.toString();
+ } else {
+ for each (var c in node.children()) {
+ value += stringValue(c);
+ }
+ }
+ return value;
+ }
+
+ function stringListValue(node) {
+ var value = "";
+ if (node.hasSimpleContent()) {
+ value = node.toString();
+ } else {
+ for each (var c in node.children()) {
+ value += stringValue(c) + ", ";
+ }
+ value = value.replace(/, $/,'');
+ }
+ return value;
+ }
+
+ function biblija_net() {
+ var edition_api = editions.edition[0].biblija_net.toString();
+ var booksquery = 'select book.biblija_net from xml where url="http://github.com/vicmortelmans/yql-tables/raw/master/bible/books.xml" and book.input matches "(?i)$book"';
+ booksquery = booksquery.replace("$book",book);
+ var books = y.query(booksquery).results.books;
+ if (books.book.length() < 1) {
+ var error_message = '$book is not a bible book. Common bible book abbreviations : $supported';
+ error_message = error_message.replace("$book",book);
+ error_message = error_message.replace("$supported","http://biblewiki.net/books/index");
+ y.log(error_message);
+ y.exit();
+ }
+ var book_api = books.book[0].biblija_net.toString();
+ var url = "http://www.biblija.net/biblija.cgi?Bible=Bible&m=$citation&compact=1&$edition_api=1&pos=0&set=1&l=en";
+ url = url.replace("$citation",escape(book_api + " " + chapter + ":" + passage));
+ url = url.replace("$edition_api",escape(edition_api));
+ var yql = "select * from html where url='$url' and xpath='//tr[@class=\"tr-odd\"]'";
+ yql = yql.replace("$url",url);
+ var queryoutput = y.query(yql).results;
+ var i = 0;
+ var nrofitemstodelete = 0;
+ nrofitemstodelete = queryoutput..div.(@["class"] == 'opomba-layer').length(); // tooltip-footnotes
+ for (i=0;i<nrofitemstodelete;i++) {
+ delete queryoutput..div.(@["class"] == 'opomba-layer')[0];
+ }
+ nrofitemstodelete = queryoutput..span.(@["class"] == 'v').length(); // passage numbers
+ for (i=0;i<nrofitemstodelete;i++) {
+ delete queryoutput..span.(@["class"] == 'v')[0];
+ }
+ nrofitemstodelete = queryoutput..span.(@["class"] == 'c').length(); // chapter numbers
+ for (i=0;i<nrofitemstodelete;i++) {
+ delete queryoutput..span.(@["class"] == 'c')[0];
+ }
+ nrofitemstodelete = queryoutput..div.(@["class"] == 's1').length(); // subtitles
+ for (i=0;i<nrofitemstodelete;i++) {
+ delete queryoutput..div.(@["class"] == 's1')[0];
+ }
+ nrofitemstodelete = queryoutput..div.(@["class"] == 's').length(); // subtitles
+ for (i=0;i<nrofitemstodelete;i++) {
+ delete queryoutput..div.(@["class"] == 's')[0];
+ }
+ nrofitemstodelete = queryoutput..div.(@["class"] == 'mt').length(); // chapter titles
+ for (i=0;i<nrofitemstodelete;i++) {
+ delete queryoutput..div.(@["class"] == 'mt')[0];
+ }
+ nrofitemstodelete = queryoutput..script.length(); // google ads
+ for (i=0;i<nrofitemstodelete;i++) {
+ delete queryoutput..script[0];
+ }
+ return <passage>{stringValue(queryoutput)}</passage>;
+ }
+ ]]></execute>
+ </select>
+ </bindings>
+</table>
View
1,490 bible/bible.books.xml
@@ -0,0 +1,1490 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<books xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <book>
+ <usccb_org>genesis</usccb_org>
+ <biblija_net>Gn</biblija_net>
+ <nl>Genesis</nl>
+ <en>Genesis</en>
+ <input>Genesis</input>
+ <input>Genesis</input>
+ <input>1 Mz</input>
+ <input>1 Mojz</input>
+ <input>Gen</input>
+ <input>Gn</input>
+ <input>Ge</input>
+ <input>Post</input>
+ <input>Has</input>
+ <input>Geneza</input>
+ <input>1 Mojzes</input>
+ <input>Genesis</input>
+ <input>1 Mose</input>
+ <input>Génesis</input>
+ </book>
+ <book>
+ <usccb_org>exodus</usccb_org>
+ <biblija_net>Ex</biblija_net>
+ <nl>Exodus</nl>
+ <en>Exodus</en>
+ <input>Exodus</input>
+ <input>Exodus</input>
+ <input>2 Mz</input>
+ <input>2 Mojz</input>
+ <input>Exo</input>
+ <input>Ex</input>
+ <input>Exod</input>
+ <input>Izl</input>
+ <input>Ir</input>
+ <input>Eksodus</input>
+ <input>2 Mojzes</input>
+ <input>Exodus</input>
+ <input>2 Mose</input>
+ <input>Éxodo</input>
+ </book>
+ <book>
+ <usccb_org>leviticus</usccb_org>
+ <biblija_net>Lv</biblija_net>
+ <nl>Leviticus</nl>
+ <en>Leviticus</en>
+ <input>Leviticus</input>
+ <input>Leviticus</input>
+ <input>3 Mz</input>
+ <input>3 Mojz</input>
+ <input>Lev</input>
+ <input>Lév</input>
+ <input>Lv</input>
+ <input>Lb</input>
+ <input>Leu</input>
+ <input>Levitik</input>
+ <input>3 Mojzes</input>
+ <input>Leviticus</input>
+ <input>3 Mose</input>
+ <input>Levítico</input>
+ </book>
+ <book>
+ <usccb_org>numbers</usccb_org>
+ <biblija_net>Nm</biblija_net>
+ <nl>Numeri</nl>
+ <en>Numbers</en>
+ <input>Numeri</input>
+ <input>Numbers</input>
+ <input>4 Mz</input>
+ <input>4 Mojz</input>
+ <input>Num</input>
+ <input>Nm</input>
+ <input>Nu</input>
+ <input>Nb</input>
+ <input>Nomb</input>
+ <input>Br</input>
+ <input>Zen</input>
+ <input>Numeri</input>
+ <input>4 Mojzes</input>
+ <input>Numbers</input>
+ <input>4 Mose</input>
+ <input>Números</input>
+ </book>
+ <book>
+ <usccb_org>deuteronomy</usccb_org>
+ <biblija_net>Dt</biblija_net>
+ <nl>Deuteronomium</nl>
+ <en>Deuteronomy</en>
+ <input>Deuteronomium</input>
+ <input>Deuteronomy</input>
+ <input>5 Mz</input>
+ <input>5 Mojz</input>
+ <input>Deu</input>
+ <input>Dt</input>
+ <input>Deut</input>
+ <input>Pnz</input>
+ <input>Devteronomij</input>
+ <input>5 Mojzes</input>
+ <input>Deuteronomium</input>
+ <input>Deuteronomy</input>
+ <input>5 Mose</input>
+ <input>Deuteronomio</input>
+ </book>
+ <book>
+ <usccb_org>joshua</usccb_org>
+ <biblija_net>Josh</biblija_net>
+ <nl>Jozua</nl>
+ <en>Joshua</en>
+ <input>Jozua</input>
+ <input>Joshua</input>
+ <input>Joz</input>
+ <input>Jos</input>
+ <input>Josh</input>
+ <input>Ios</input>
+ <input>Jš</input>
+ <input>Jozue</input>
+ <input>Joshua</input>
+ <input>Jozua</input>
+ <input>Josua</input>
+ <input>Josué</input>
+ </book>
+ <book>
+ <usccb_org>judges</usccb_org>
+ <biblija_net>Judg</biblija_net>
+ <nl>Rechters</nl>
+ <en>Judges</en>
+ <input>Rechters</input>
+ <input>Judges</input>
+ <input>Sod</input>
+ <input>Sodn</input>
+ <input>Jdg</input>
+ <input>Judg</input>
+ <input>Jg</input>
+ <input>Jug</input>
+ <input>Jdc</input>
+ <input>Jue</input>
+ <input>Jt</input>
+ <input>Idc</input>
+ <input>Re</input>
+ <input>Ri</input>
+ <input>Richt</input>
+ <input>Epa</input>
+ <input>Sodniki</input>
+ <input>Judges</input>
+ <input>Rechters</input>
+ <input>Richteren</input>
+ <input>Richter</input>
+ <input>Jueces</input>
+ <input>Juges</input>
+ </book>
+ <book>
+ <usccb_org>ruth</usccb_org>
+ <biblija_net>Rt</biblija_net>
+ <nl>Ruth</nl>
+ <en>Ruth</en>
+ <input>Ruth</input>
+ <input>Ruth</input>
+ <input>Rut</input>
+ <input>Ru</input>
+ <input>Rth</input>
+ <input>Rt</input>
+ <input>Ruth</input>
+ <input>Ruta</input>
+ </book>
+ <book>
+ <usccb_org>1samuel</usccb_org>
+ <biblija_net>1 Sa</biblija_net>
+ <nl>Het eerste boek Samuël</nl>
+ <en>1 Samuel</en>
+ <input>Het eerste boek Samuël</input>
+ <input>1 Samuel</input>
+ <input>1 Sam</input>
+ <input>1 Sa</input>
+ <input>1 S</input>
+ <input>1 Sm</input>
+ <input>1 Rg</input>
+ <input>1 Regn</input>
+ <input>1 Samuel</input>
+ <input>1 Samuël</input>
+ </book>
+ <book>
+ <usccb_org>2samuel</usccb_org>
+ <biblija_net>2 Sa</biblija_net>
+ <nl>Het tweede boek Samuël</nl>
+ <en>2 Samuel</en>
+ <input>Het tweede boek Samuël</input>
+ <input>2 Samuel</input>
+ <input>2 Sam</input>
+ <input>2 Sa</input>
+ <input>2 S</input>
+ <input>2 Sm</input>
+ <input>2 Rg</input>
+ <input>2 Regn</input>
+ <input>2 Samuel</input>
+ <input>2 Samuël</input>
+ </book>
+ <book>
+ <usccb_org>1kings</usccb_org>
+ <biblija_net>1 Kgs</biblija_net>
+ <nl>Het eerste boek Koningen</nl>
+ <en>1 Kings</en>
+ <input>Het eerste boek Koningen</input>
+ <input>1 Kings</input>
+ <input>1 Kr</input>
+ <input>1 Kra</input>
+ <input>1 Kralj</input>
+ <input>1 Ki</input>
+ <input>1 Kgs</input>
+ <input>1 R</input>
+ <input>1 Re</input>
+ <input>3 Rg</input>
+ <input>3 Regn</input>
+ <input>1 Kon</input>
+ <input>1 Kön</input>
+ <input>1 Erg</input>
+ <input>1 Rois</input>
+ <input>1 Kings</input>
+ <input>1 Kralji</input>
+ <input>1 Koningen</input>
+ <input>1 Königen</input>
+ <input>1 Reyes</input>
+ </book>
+ <book>
+ <usccb_org>2kings</usccb_org>
+ <biblija_net>2 Kgs</biblija_net>
+ <nl>Het tweede boek Koningen</nl>
+ <en>2 Kings</en>
+ <input>Het tweede boek Koningen</input>
+ <input>2 Kings</input>
+ <input>2 Kr</input>
+ <input>2 Kra</input>
+ <input>2 Kralj</input>
+ <input>2 Ki</input>
+ <input>2 Kgs</input>
+ <input>2 R</input>
+ <input>2 Re</input>
+ <input>4 Rg</input>
+ <input>4 Regn</input>
+ <input>2 Kon</input>
+ <input>2 Kön</input>
+ <input>2 Erg</input>
+ <input>2 Rois</input>
+ <input>2 Kings</input>
+ <input>2 Kralji</input>
+ <input>2 Koningen</input>
+ <input>2 Königen</input>
+ <input>2 Reyes</input>
+ </book>
+ <book>
+ <usccb_org>1chronicles</usccb_org>
+ <biblija_net>1 Ch</biblija_net>
+ <nl>Het eerste boek Kronieken</nl>
+ <en>1 Chronicles</en>
+ <input>Het eerste boek Kronieken</input>
+ <input>1 Chronicles</input>
+ <input>1 Krn</input>
+ <input>1 Kron</input>
+ <input>1 Let</input>
+ <input>1 Ljet</input>
+ <input>1 Ch</input>
+ <input>1 Cr</input>
+ <input>1 Cro</input>
+ <input>1 Kro</input>
+ <input>1 Chron</input>
+ <input>1 Chr</input>
+ <input>1 kroniška</input>
+ <input>1 Letopisi</input>
+ <input>1 Chronicles</input>
+ <input>1 Kronieken</input>
+ <input>1 Chronik</input>
+ <input>1 Crónicas</input>
+ </book>
+ <book>
+ <usccb_org>2chronicles</usccb_org>
+ <biblija_net>2 Ch</biblija_net>
+ <nl>Het tweede boek Kronieken</nl>
+ <en>2 Chronicles</en>
+ <input>Het tweede boek Kronieken</input>
+ <input>2 Chronicles</input>
+ <input>2 Krn</input>
+ <input>2 Kron</input>
+ <input>2 Let</input>
+ <input>2 Ljet</input>
+ <input>2 Ch</input>
+ <input>2 Cr</input>
+ <input>2 Cro</input>
+ <input>2 Kro</input>
+ <input>2 Chron</input>
+ <input>2 Chr</input>
+ <input>2 kroniška</input>
+ <input>2 Letopisi</input>
+ <input>2 Chronicles</input>
+ <input>2 Kronieken</input>
+ <input>2 Chronik</input>
+ <input>2 Crónicas</input>
+ </book>
+ <book>
+ <usccb_org>ezra</usccb_org>
+ <biblija_net>Esr</biblija_net>
+ <nl>Ezra</nl>
+ <en>Ezra</en>
+ <input>Ezra</input>
+ <input>Ezra</input>
+ <input>Ezr</input>
+ <input>Ezdr</input>
+ <input>Ezra</input>
+ <input>Esra</input>
+ <input>Esr</input>
+ <input>Esd</input>
+ <input>1 Ezr</input>
+ <input>1 Esr</input>
+ <input>Ezdra</input>
+ <input>Esdras</input>
+ </book>
+ <book>
+ <usccb_org>nehemiah</usccb_org>
+ <biblija_net>Ne</biblija_net>
+ <nl>Nehemia</nl>
+ <en>Nehemiah</en>
+ <input>Nehemia</input>
+ <input>Nehemiah</input>
+ <input>Neh</input>
+ <input>Néh</input>
+ <input>Ne</input>
+ <input>Né</input>
+ <input>2 Ezr</input>
+ <input>2 Esr</input>
+ <input>Nehemija</input>
+ <input>Nehemiah</input>
+ <input>Nehemia</input>
+ <input>Nehemías</input>
+ </book>
+ <book>
+ <usccb_org>esther</usccb_org>
+ <biblija_net>Esth</biblija_net>
+ <nl>Ester</nl>
+ <en>Esther</en>
+ <input>Ester</input>
+ <input>Esther</input>
+ <input>Est</input>
+ <input>Ester</input>
+ <input>Esth</input>
+ <input>Esther</input>
+ <input>Estera</input>
+ </book>
+ <book>
+ <usccb_org>job</usccb_org>
+ <biblija_net>Jb</biblija_net>
+ <nl>Job</nl>
+ <en>Job</en>
+ <input>Job</input>
+ <input>Job</input>
+ <input>Job</input>
+ <input>Hi</input>
+ <input>Jb</input>
+ <input>Iob</input>
+ <input>Hiob</input>
+ <input>Ijob</input>
+ </book>
+ <book>
+ <usccb_org>psalms</usccb_org>
+ <biblija_net>Ps</biblija_net>
+ <nl>De Psalmen</nl>
+ <en>Psalms</en>
+ <input>De Psalmen</input>
+ <input>Psalms</input>
+ <input>Ps</input>
+ <input>Psa</input>
+ <input>PsG</input>
+ <input>Sal</input>
+ <input>Sl</input>
+ <input>Psalm</input>
+ <input>Psalmi</input>
+ <input>Psalms</input>
+ <input>Psalmen</input>
+ <input>Salmos</input>
+ </book>
+ <book>
+ <usccb_org>proverbs</usccb_org>
+ <biblija_net>Pr</biblija_net>
+ <nl>Spreuken</nl>
+ <en>Proverbs</en>
+ <input>Spreuken</input>
+ <input>Proverbs</input>
+ <input>Prg</input>
+ <input>Preg</input>
+ <input>Pro</input>
+ <input>Prov</input>
+ <input>Pr</input>
+ <input>Prv</input>
+ <input>Prou</input>
+ <input>Spr</input>
+ <input>Izr</input>
+ <input>EsZ</input>
+ <input>Pregovori</input>
+ <input>Proverbs</input>
+ <input>Spreuken</input>
+ <input>Sprüche</input>
+ <input>Sprichwörter</input>
+ <input>Proverbios</input>
+ </book>
+ <book>
+ <usccb_org>ecclesiastes</usccb_org>
+ <biblija_net>Ec</biblija_net>
+ <nl>Prediker</nl>
+ <en>Ecclesiastes</en>
+ <input>Prediker</input>
+ <input>Ecclesiastes</input>
+ <input>Prd</input>
+ <input>Prid</input>
+ <input>Prop</input>
+ <input>Ec</input>
+ <input>Ecc</input>
+ <input>Eccl</input>
+ <input>Ecl</input>
+ <input>Qo</input>
+ <input>Qoh</input>
+ <input>Coh</input>
+ <input>Koh</input>
+ <input>Pred</input>
+ <input>Pridigar</input>
+ <input>Ecclesiastes</input>
+ <input>Prediker</input>
+ <input>Prediger</input>
+ <input>Qoheleth</input>
+ <input>Qohéleth</input>
+ <input>Eclesiastés</input>
+ </book>
+ <book>
+ <usccb_org>songs</usccb_org>
+ <biblija_net>Song</biblija_net>
+ <nl>Hooglied</nl>
+ <en>Song of Solomon</en>
+ <input>Hooglied</input>
+ <input>Song of Solomon</input>
+ <input>Vp</input>
+ <input>Sng</input>
+ <input>Song</input>
+ <input>Sgs</input>
+ <input>SS</input>
+ <input>Cant</input>
+ <input>Cnt</input>
+ <input>Ct</input>
+ <input>Kt</input>
+ <input>Hoogl</input>
+ <input>Hl</input>
+ <input>Hld</input>
+ <input>Pj</input>
+ <input>VisokaPesem</input>
+ <input>VisokaP</input>
+ <input>Canticles</input>
+ <input>Hooglied</input>
+ <input>Hoheslied</input>
+ <input>Cantares</input>
+ </book>
+ <book>
+ <usccb_org>isaiah</usccb_org>
+ <biblija_net>Is</biblija_net>
+ <nl>Jesaja</nl>
+ <en>Isaiah</en>
+ <input>Jesaja</input>
+ <input>Isaiah</input>
+ <input>Iz</input>
+ <input>Izai</input>
+ <input>Izaija</input>
+ <input>Isa</input>
+ <input>Is</input>
+ <input>Jes</input>
+ <input>Js</input>
+ <input>Es</input>
+ <input>És</input>
+ <input>Isaiah</input>
+ <input>Jesaja</input>
+ <input>Isaías</input>
+ </book>
+ <book>
+ <usccb_org>jeremiah</usccb_org>
+ <biblija_net>Jr</biblija_net>
+ <nl>Jeremia</nl>
+ <en>Jeremiah</en>
+ <input>Jeremia</input>
+ <input>Jeremiah</input>
+ <input>Jer</input>
+ <input>Jér</input>
+ <input>Jr</input>
+ <input>Ier</input>
+ <input>Jeremija</input>
+ <input>Jeremiah</input>
+ <input>Jeremia</input>
+ <input>Jeremías</input>
+ </book>
+ <book>
+ <usccb_org>lamentations</usccb_org>
+ <biblija_net>La</biblija_net>
+ <nl>Klaagliederen</nl>
+ <en>Lamentations</en>
+ <input>Klaagliederen</input>
+ <input>Lamentations</input>
+ <input>Žal</input>
+ <input>Lam</input>
+ <input>La</input>
+ <input>Lm</input>
+ <input>Thr</input>
+ <input>Klaagl</input>
+ <input>Kl</input>
+ <input>Klgl</input>
+ <input>Klgld</input>
+ <input>Tuž</input>
+ <input>Nk</input>
+ <input>Žalostinke</input>
+ <input>Lamentations</input>
+ <input>Klaagliederen</input>
+ <input>Klagelieder</input>
+ <input>Lamentaciones</input>
+ </book>
+ <book>
+ <usccb_org>ezekiel</usccb_org>
+ <biblija_net>Ez</biblija_net>
+ <nl>Ezechiël</nl>
+ <en>Ezekiel</en>
+ <input>Ezechiël</input>
+ <input>Ezekiel</input>
+ <input>Ezk</input>
+ <input>Ez</input>
+ <input>Eze</input>
+ <input>Ezec</input>
+ <input>Ezek</input>
+ <input>Ézék</input>
+ <input>Hes</input>
+ <input>Ezekiel</input>
+ <input>Ezekijel</input>
+ <input>Ezechiël</input>
+ <input>Ezechiel</input>
+ <input>Hesekiel</input>
+ <input>Ézékiel</input>
+ <input>Ezequiel</input>
+ </book>
+ <book>
+ <usccb_org>daniel</usccb_org>
+ <biblija_net>Da</biblija_net>
+ <nl>Daniël</nl>
+ <en>Daniel</en>
+ <input>Daniël</input>
+ <input>Daniel</input>
+ <input>Dan</input>
+ <input>Da</input>
+ <input>Dn</input>
+ <input>Daniel</input>
+ <input>Danijel</input>
+ <input>Daniël</input>
+ </book>
+ <book>
+ <usccb_org>hosea</usccb_org>
+ <biblija_net>Ho</biblija_net>
+ <nl>Hosea</nl>
+ <en>Hosea</en>
+ <input>Hosea</input>
+ <input>Hosea</input>
+ <input>Oz</input>
+ <input>Ozea</input>
+ <input>Hos</input>
+ <input>Ho</input>
+ <input>Os</input>
+ <input>Hoš</input>
+ <input>Ozej</input>
+ <input>Hosea</input>
+ <input>Osee</input>
+ <input>Osée</input>
+ <input>Oseas</input>
+ </book>
+ <book>
+ <usccb_org>joel</usccb_org>
+ <biblija_net>Jl</biblija_net>
+ <nl>Joël</nl>
+ <en>Joel</en>
+ <input>Joël</input>
+ <input>Joel</input>
+ <input>Jl</input>
+ <input>Jol</input>
+ <input>Joel</input>
+ <input>Ioel</input>
+ <input>Joël</input>
+ </book>
+ <book>
+ <usccb_org>amos</usccb_org>
+ <biblija_net>Am</biblija_net>
+ <nl>Amos</nl>
+ <en>Amos</en>
+ <input>Amos</input>
+ <input>Amos</input>
+ <input>Am</input>
+ <input>Amo</input>
+ <input>Amos</input>
+ <input>Amós</input>
+ </book>
+ <book>
+ <usccb_org>obadiah</usccb_org>
+ <biblija_net>Ob</biblija_net>
+ <nl>Obadja</nl>
+ <en>Obadiah</en>
+ <input>Obadja</input>
+ <input>Obadiah</input>
+ <input>Abd</input>
+ <input>Ab</input>
+ <input>Oba</input>
+ <input>Obd</input>
+ <input>Obad</input>
+ <input>Ob</input>
+ <input>Abdija</input>
+ <input>Obadija</input>
+ <input>Obadiah</input>
+ <input>Obadja</input>
+ <input>Abdías</input>
+ </book>
+ <book>
+ <usccb_org>jonah</usccb_org>
+ <biblija_net>Jnh</biblija_net>
+ <nl>Jona</nl>
+ <en>Jonah</en>
+ <input>Jona</input>
+ <input>Jonah</input>
+ <input>Jon</input>
+ <input>Jnh</input>
+ <input>Ion</input>
+ <input>Jona</input>
+ <input>Jonah</input>
+ <input>Jonás</input>
+ </book>
+ <book>
+ <usccb_org>micah</usccb_org>
+ <biblija_net>Mi</biblija_net>
+ <nl>Micha</nl>
+ <en>Micah</en>
+ <input>Micha</input>
+ <input>Micah</input>
+ <input>Mih</input>
+ <input>Mic</input>
+ <input>Mi</input>
+ <input>Mch</input>
+ <input>Mich</input>
+ <input>Miq</input>
+ <input>Mihej</input>
+ <input>Miha</input>
+ <input>Micah</input>
+ <input>Micha</input>
+ <input>Miqueas</input>
+ </book>
+ <book>
+ <usccb_org>nahum</usccb_org>
+ <biblija_net>Na</biblija_net>
+ <nl>Nahum</nl>
+ <en>Nahum</en>
+ <input>Nahum</input>
+ <input>Nahum</input>
+ <input>Nah</input>
+ <input>Nam</input>
+ <input>Na</input>
+ <input>Nahum</input>
+ <input>Nahúm</input>
+ </book>
+ <book>
+ <usccb_org>habakkuk</usccb_org>
+ <biblija_net>Ha</biblija_net>
+ <nl>Habakuk</nl>
+ <en>Habakkuk</en>
+ <input>Habakuk</input>
+ <input>Habakkuk</input>
+ <input>Hab</input>
+ <input>Ha</input>
+ <input>Habakuk</input>
+ <input>Habakkuk</input>
+ <input>Habacuc</input>
+ </book>
+ <book>
+ <usccb_org>zephaniah</usccb_org>
+ <biblija_net>Zep</biblija_net>
+ <nl>Sefanja</nl>
+ <en>Zephaniah</en>
+ <input>Sefanja</input>
+ <input>Zephaniah</input>
+ <input>Sof</input>
+ <input>Zep</input>
+ <input>Zeph</input>
+ <input>Zef</input>
+ <input>Sef</input>
+ <input>So</input>
+ <input>Soph</input>
+ <input>Sofonija</input>
+ <input>Zefanija</input>
+ <input>Zephaniah</input>
+ <input>Sefanja</input>
+ <input>Zephanja</input>
+ <input>Zefanja</input>
+ <input>Sofonías</input>
+ </book>
+ <book>
+ <usccb_org>haggai</usccb_org>
+ <biblija_net>Hagg</biblija_net>
+ <nl>Haggai</nl>
+ <en>Haggai</en>
+ <input>Haggai</input>
+ <input>Haggai</input>
+ <input>Ag</input>
+ <input>Hag</input>
+ <input>Hagg</input>
+ <input>Hgg</input>
+ <input>Hg</input>
+ <input>Agg</input>
+ <input>Agej</input>
+ <input>Hagaj</input>
+ <input>Haggai</input>
+ <input>Hageo</input>
+ </book>
+ <book>
+ <usccb_org>zechariah</usccb_org>
+ <biblija_net>Zec</biblija_net>
+ <nl>Zacharia</nl>
+ <en>Zechariah</en>
+ <input>Zacharia</input>
+ <input>Zechariah</input>
+ <input>Zah</input>
+ <input>Zec</input>
+ <input>Zech</input>
+ <input>Zch</input>
+ <input>Za</input>
+ <input>Zac</input>
+ <input>Zach</input>
+ <input>Sach</input>
+ <input>Zaharija</input>
+ <input>Zechariah</input>
+ <input>Zacharia</input>
+ <input>Sacharja</input>
+ <input>Zacarías</input>
+ </book>
+ <book>
+ <usccb_org>malachi</usccb_org>
+ <biblija_net>Ml</biblija_net>
+ <nl>Maleachi</nl>
+ <en>Malachi</en>
+ <input>Maleachi</input>
+ <input>Malachi</input>
+ <input>Mal</input>
+ <input>Ml</input>
+ <input>Malahija</input>
+ <input>Malachi</input>
+ <input>Maleachi</input>
+ <input>Malaquías</input>
+ </book>
+ <book>
+ <usccb_org>matthew</usccb_org>
+ <biblija_net>Mat</biblija_net>
+ <nl>Het evangelie volgens Matteüs</nl>
+ <en>Matthew</en>
+ <input>Het evangelie volgens Matteüs</input>
+ <input>Matthew</input>
+ <input>Mt</input>
+ <input>Mat</input>
+ <input>Matt</input>
+ <input>Matej</input>
+ <input>Matevž</input>
+ <input>Matthew</input>
+ <input>Matteüs</input>
+ <input>Matteus</input>
+ <input>Matthäus</input>
+ <input>Mateo</input>
+ </book>
+ <book>
+ <usccb_org>mark</usccb_org>
+ <biblija_net>Mr</biblija_net>
+ <nl>Het evangelie volgens Marcus</nl>
+ <en>Mark</en>
+ <input>Het evangelie volgens Marcus</input>
+ <input>Mark</input>
+ <input>Mr</input>
+ <input>Mar</input>
+ <input>Mrk</input>
+ <input>Mk</input>
+ <input>Mc</input>
+ <input>Marko</input>