# itemDataValues

value:
  The Poughkeepsie Bridge (a.k.a. Poughkeepsie Railroad Bridge, Poughkeepsie-Highland Railroad Bridge, High Bridge) is a steel cantilever bridge spanning the Hudson River between Poughkeepsie, New York on the east bank and Highland, New York on the west bank. Built as a double track railroad bridge, it was completed on January 1, 1889, and went out of service on May 8, 1974. It was listed on the National Register of Historic Places in 1979, updated in 2008.[2][3] It was opened as Walkway Over the Hudson State Historic Park on October 3, 2009, as a pedestrian walkway, making it the longest footbridge in the world.[4]


# itemNotes

title: Welcome to Zotero!
note:
  <div class="zotero-note znv1"><p><strong>Welcome to Zotero!</strong></p>
  <p>View the Quick Start Guide to learn how to begin collecting, managing, citing, and sharing your research sources.</p>
  <p>Thanks for installing Zotero.</p></div>


# translatorCache

leafName: 0db1c2d0-eaae-4f3d-94ef-d4b3aa61de16.js
translatorJSON:
  {
  	"translatorID": "0db1c2d0-eaae-4f3d-94ef-d4b3aa61de16",
  	"label": "Журнальный зал",
  	"creator": "Avram Lyon",
  	"target": "^https?://magazines\\.russ\\.ru/[a-zA-Z -_]+/[0-9]+/[0-9]+/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-04 10:03:46"
  }


leafName: 3news.co.nz.js
translatorJSON:
  {
  	"translatorID": "a9f7b277-e134-4d1d-ada6-8f7942be71a6",
  	"label": "3news.co.nz",
  	"creator": "Sopheak Hean",
  	"target": "^https?://www\\.3news\\.co\\.nz",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-12-09 20:59:33"
  }


leafName: 737216af-fc48-4aa5-bfae-560c9cfc5df5.js
translatorJSON:
  {
  	"translatorID": "737216af-fc48-4aa5-bfae-560c9cfc5df5",
  	"label": "Агенство политических новостей",
  	"creator": "Avram Lyon",
  	"target": "^https?:\\/\\/www\\.apn\\.ru\\/",
  	"minVersion": "2.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-03-03 23:38:28"
  }


leafName: 7500180d-ca99-4ef7-a9a9-3e58bba91d28.js
translatorJSON:
  {
  	"translatorID": "7500180d-ca99-4ef7-a9a9-3e58bba91d28",
  	"label": "Безнең гәҗит",
  	"creator": "Avram Lyon",
  	"target": "^https?://(?:www\\.)?beznen\\.ru",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-12-11 21:31:13"
  }


leafName: 8afd6209-ef61-4e64-ae6c-3b2d6f71aa50.js
translatorJSON:
  {
  	"translatorID": "8afd6209-ef61-4e64-ae6c-3b2d6f71aa50",
  	"label": "Гасырлар авазы / Эхо веков",
  	"creator": "Avram Lyon",
  	"target": "^https?://www\\.archive\\.gov\\.tatarstan\\.ru/magazine/go/anonymous/main/\\?path=mg:/",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-03-03 23:38:39"
  }


leafName: A Contra Corriente.js
translatorJSON:
  {
  	"translatorID": "bbf1617b-d836-4665-9aae-45f223264460",
  	"label": "A Contra Corriente",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://tools\\.chass\\.ncsu\\.edu/open_journal/index\\.php/acontracorriente/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-06-19 10:57:55"
  }


leafName: Ab Imperio.js
translatorJSON:
  {
  	"translatorID": "f3e31f93-c18d-4ba3-9aa6-1963702b5762",
  	"label": "Ab Imperio",
  	"creator": "Avram Lyon",
  	"target": "^https?://(?:www\\.)?abimperio\\.net/",
  	"minVersion": "2.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcs",
  	"lastUpdated": "2013-02-28 14:52:44"
  }


leafName: ACL.js
translatorJSON:
  {
  	"translatorID": "f4a5876a-3e53-40e2-9032-d99a30d7a6fc",
  	"label": "ACL",
  	"creator": "Nathan Schneider",
  	"target": "^https?://(www[.])?aclweb\\.org/anthology/[^#]+",
  	"minVersion": "1.0.7",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-09-16 00:20:13"
  }


leafName: ACM Digital Library.js
translatorJSON:
  {
  	"translatorID": "f3f092bf-ae09-4be6-8855-a22ddd817925",
  	"label": "ACM Digital Library",
  	"creator": "Simon Kornblith, Michael Berkowitz, John McCaffery, and Sebastian Karcher",
  	"target": "^https?://[^/]*dl\\.acm\\.org[^/]*/(?:results\\.cfm|citation\\.cfm)",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-12-03 22:31:52"
  }


leafName: ACS Publications.js
translatorJSON:
  {
  	"translatorID": "938ebe32-2b2e-4349-a5b3-b3a05d3de627",
  	"label": "ACS Publications",
  	"creator": "Sean Takats, Michael Berkowitz, Santawort, and Aurimas Vinckevicius",
  	"target": "^https?://[^/]*pubs3?\\.acs\\.org[^/]*/(?:wls/journals/query/(?:subscriberResults|query)\\.html|acs/journals/toc\\.page|cgi-bin/(?:article|abstract|sample|asap)\\.cgi)?",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-22 00:54:18"
  }


leafName: African Journals Online.js
translatorJSON:
  {
  	"translatorID": "9d822257-2eec-4674-b6d0-2504f54c8890",
  	"label": "African Journals Online",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.ajol\\.info/index\\.php",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-04-15 18:04:37"
  }


leafName: Agencia del ISBN.js
translatorJSON:
  {
  	"translatorID": "b8a86e36-c270-48c9-bdd1-22aaa167ef46",
  	"label": "Agencia del ISBN",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://www\\.mcu\\.es/webISBN",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcs",
  	"lastUpdated": "2013-02-28 15:02:29"
  }


leafName: AIP.js
translatorJSON:
  {
  	"translatorID": "48d3b115-7e09-4134-ad5d-0beda6296761",
  	"label": "AIP",
  	"creator": "Aurimas Vinckevicius",
  	"target": "^https?://scitation\\.aip\\.org/(?:search\\?|content/)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-22 21:36:13"
  }


leafName: Airiti.js
translatorJSON:
  {
  	"translatorID": "5f0ca39b-898a-4b1e-b98d-8cd0d6ce9801",
  	"label": "Airiti",
  	"creator": "Aurimas Vinckevicius",
  	"target": "https?://([^/]*\\.)?airitilibrary.com/searchdetail.aspx",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 12,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2013-11-21 05:23:28"
  }


leafName: Alexander Street Press.js
translatorJSON:
  {
  	"translatorID":"0a84a653-79ea-4c6a-8a68-da933e3b504a",
  	"translatorType":4,
  	"label":"Alexander Street Press",
  	"creator":"John West and Michael Berkowitz",
  	"target":"http://(?:www\\.)alexanderstreet",
  	"minVersion":"1.0.0b4.r5",
  	"maxVersion":"",
  	"priority":100,
  	"inRepository":true,
  	"lastUpdated":"2009-01-08 08:19:07"
  }


leafName: allAfrica.com.js
translatorJSON:
  {
  	"translatorID": "34B1E0EA-FD02-4069-BAE4-ED4D98674A5E",
  	"label": "allAfrica.com",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://allafrica\\.com/(stories|search)/*",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2012-11-27 20:18:36"
  }


leafName: AlterNet.js
translatorJSON:
  {
  	"translatorID": "ea531652-cdeb-4ec2-940e-627d4b107263",
  	"label": "AlterNet",
  	"creator": "Jesse Johnson, BBUCommander",
  	"target": "^https?://(?:www\\.)alternet\\.org",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-08-25 00:26:50"
  }


leafName: Aluka.js
translatorJSON:
  {
  	"translatorID": "e8fc7ebc-b63d-4eb3-a16c-91da232f7220",
  	"label": "Aluka",
  	"creator": "Sean Takats, Sebastian Karcher",
  	"target": "^https?://(?:www\\.)aluka\\.org/action/(?:showMetadata\\?doi=[^&]+|doSearch\\?|doBrowseResults\\?)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-08-06 19:23:07"
  }


leafName: Amazon.com.js
translatorJSON:
  {
  	"translatorID": "96b9f483-c44d-5784-cdad-ce21b984fe01",
  	"label": "Amazon.com",
  	"creator": "Sean Takats, Michael Berkowitz, and Simon Kornblith",
  	"target": "^https?://(?:www\\.)?amazon",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-04-18 13:56:21"
  }


leafName: American Institute of Aeronautics and Astronautics.js
translatorJSON:
  {
  	"translatorID": "75edc5a1-6470-465a-a928-ccb77d95eb72",
  	"label": "American Institute of Aeronautics and Astronautics",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://arc\\.aiaa\\.org/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcv",
  	"lastUpdated": "2013-12-12 03:22:14"
  }


leafName: American Prospect.js
translatorJSON:
  {
  	"translatorID": "57fd3205-7211-4b9b-ad39-d2747247d0af",
  	"label": "American Prospect",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.)?prospect\\.org",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2013-01-09 15:36:32"
  }


leafName: AMS Journals.js
translatorJSON:
  {
  	"translatorID": "bdaac15c-b0ee-453f-9f1d-f35d00c7a994",
  	"label": "AMS Journals",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://www\\.ams\\.org/journals/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-12-04 16:57:35"
  }


leafName: AMS MathSciNet.js
translatorJSON:
  {
  	"translatorID": "a354331-981b-43de-a61-bc26dd1be3a9",
  	"label": "AMS MathSciNet",
  	"creator": "Simon Kornblith",
  	"target": "^https?://(www\\.)?ams\\.[^/]*/mathscinet(\\-getitem\\?|/search/(?:publications\\.html|publdoc\\.html))",
  	"minVersion": "1.0.0b3.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-02-03 23:35:37"
  }


leafName: Ancestry.com US Federal Census.js
translatorJSON:
  {
  	"translatorID":"0dda3f89-15de-4479-987f-cc13f1ba7999",
  	"translatorType":4,
  	"label":"Ancestry.com US Federal Census",
  	"creator":"Elena Razlogova",
  	"target":"^https?://search.ancestry.com/(.*)usfedcen|1890orgcen|1910uscenindex",
  	"minVersion":"1.0.0b4.r1",
  	"maxVersion":"",
  	"priority":100,
  	"inRepository":true,
  	"lastUpdated":"2011-01-11 04:31:00"
  }


leafName: Annual Reviews.js
translatorJSON:
  {
  	"translatorID": "5f22bd25-5b70-11e1-bb1d-c4f24aa18c1e",
  	"label": "Annual Reviews",
  	"creator": "Aurimas Vinckevicius",
  	"target": "https?://[^/]*annualreviews\\.org(:[\\d]+)?(?=/)[^?]*(/(toc|journal|doi)/|showMost(Read|Cited)Articles|doSearch)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 200,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-10-26 10:43:09"
  }


leafName: APA PsycNET.js
translatorJSON:
  {
  	"translatorID": "1e1e35be-6264-45a0-ad2e-7212040eb984",
  	"label": "APA PsycNET",
  	"creator": "Michael Berkowitz and Aurimas Vinckevicius",
  	"target": "^https?://psycnet\\.apa\\.org/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-09-21 18:25:29"
  }


leafName: APS-Physics.js
translatorJSON:
  {
  	"translatorID": "f318ab1e-71c6-4f67-8ac3-4b1144e5bf4e",
  	"label": "APS-Physics",
  	"creator": "Will Shanks",
  	"target": "^https?://(?:www\\.)?(physics)\\.aps\\.org([^/]*/(articles|story)/?|/browse(\\?|$))",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-12-06 17:44:20"
  }


leafName: Archeion - MemoryBC - Aberta on Record.js
translatorJSON:
  {
  	"translatorID": "f6717cbb-2771-4043-bde9-dbae19129bb3",
  	"label": "Archeion - MemoryBC - Aberta on Record",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.(archeion|memorybc|albertaonrecord)\\.ca",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-02-27 22:58:40"
  }


leafName: Archiv fuer Sozialgeschichte.js
translatorJSON:
  {
  	"translatorID": "7ecb9512-9195-478a-a525-40e71b01f3b0",
  	"label": "Archiv fuer Sozialgeschichte",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://library\\.fes\\.de/jportal/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcbv",
  	"lastUpdated": "2013-05-15 20:05:47"
  }


leafName: Archive Ouverte en Sciences de l'Information et de la Communication (AOSIC).js
translatorJSON:
  {
  	"translatorID": "dedcae51-073c-48fb-85ce-2425e97f128d",
  	"label": "Archive Ouverte en Sciences de l'Information et de la Communication  (AOSIC)",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://archivesic\\.ccsd\\.cnrs\\.fr/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-03-03 23:29:34"
  }


leafName: Archives Canada-France.js
translatorJSON:
  {
  	"translatorID": "d9a16cf3-8b86-4cab-8610-dbd913ad1a44",
  	"label": "Archives Canada-France",
  	"creator": "Adam Crymble",
  	"target": "^https?://bd\\.archivescanadafrance\\.org",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"browserSupport": "gcsibv",
  	"inRepository": true,
  	"translatorType": 4,
  	"lastUpdated": "2012-01-01 01:42:16"
  }


leafName: Archives Canada.js
translatorJSON:
  {
  	"translatorID": "18bc329c-51af-497e-a7cf-aa572fae363d",
  	"label": "Archives Canada",
  	"creator": "Adam Crymble",
  	"target": "^https?://(www\\.)?archivescanada\\.ca",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2013-12-07 15:18:12"
  }


leafName: Artefacts Canada.js
translatorJSON:
  {
  	"translatorID": "661fc39a-2500-4710-8285-2d67ddc00a69",
  	"label": "Artefacts Canada",
  	"creator": "Adam Crymble",
  	"target": "^https?://(www\\.)?pro\\.rcip-chin\\.gc\\.ca",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-09-16 00:25:18"
  }


leafName: ARTFL Encyclopedie.js
translatorJSON:
  {
  	"translatorID": "72cb2536-3211-41e0-ae8b-974c0385e085",
  	"label": "ARTFL Encyclopedie",
  	"creator": "Sean Takats, Sebastian Karcher",
  	"target": "^https?://artflsrv\\d+\\.uchicago\\.edu/cgi-bin/philologic/(getobject\\.pl\\?[cp]\\.[0-9]+:[0-9]+(:[0-9]+)?\\.encyclopedie|navigate.pl\\?encyclopedie|search3t\\?dbname=encyclopedie)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcv",
  	"lastUpdated": "2014-03-12 04:43:57"
  }


leafName: ARTstor.js
translatorJSON:
  {
  	"translatorID": "5278b20c-7c2c-4599-a785-12198ea648bf",
  	"label": "ARTstor",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://library\\.artstor.org[^/]*",
  	"minVersion": "3.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcs",
  	"lastUpdated": "2013-10-30 01:41:51"
  }


leafName: arXiv.org.js
translatorJSON:
  {
  	"translatorID": "ecddda2e-4fc6-4aea-9f17-ef3b56d7377a",
  	"label": "arXiv.org",
  	"creator": "Sean Takats and Michael Berkowitz",
  	"target": "^https?://(?:([^\\.]+\\.))?(?:(arxiv\\.org|xxx.lanl.gov)/(?:find/\\w|list/\\w|abs/)|eprintweb.org/S/(?:search|archive|article)(?!.*refs$)(?!.*cited$))",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-04-04 10:06:53"
  }


leafName: ASCE.js
translatorJSON:
  {
  	"translatorID": "303bdfc5-11b8-4107-bca1-63ca97701a0f",
  	"label": "ASCE",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.)?ascelibrary\\.org/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-06-24 14:22:53"
  }


leafName: ASCO Meeting Library.js
translatorJSON:
  {
  	"translatorID": "03d1aac2-bee2-43f4-8d9c-b96ef31e8c61",
  	"label": "ASCO Meeting Library",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://meetinglibrary\\.asco.\\org/(content|search)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-09-18 23:57:40"
  }


leafName: Atlanta Journal Constitution.js
translatorJSON:
  {
  	"translatorID": "01322929-5782-4612-81f7-d861fb46d9f2",
  	"label": "Atlanta Journal Constitution",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.|blogs\\.)?ajc\\.com",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-09-16 00:28:46"
  }


leafName: AustLII and NZLII.js
translatorJSON:
  {
  	"translatorID": "5ed5ab01-899f-4a3b-a74c-290fb2a1c9a4",
  	"label": "AustLII and NZLII",
  	"creator": "Bill McKinney and Sebastian Karcher",
  	"target": "^https?://www\\.(?:austlii\\.edu\\.au|nzlii\\.org)",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-05-16 23:48:05"
  }


leafName: Australian Dictionary of Biography.js
translatorJSON:
  {
  	"translatorID": "0aea3026-a246-4201-a4b5-265f75b9a6a7",
  	"label": "Australian Dictionary of Biography",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://adb\\.anu\\.edu\\.au/biography/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2012-03-19 11:33:08"
  }


leafName: BAILII.js
translatorJSON:
  {
  	"translatorID": "5ae63913-669a-4792-9f45-e089a37de9ab",
  	"label": "BAILII",
  	"creator": "Bill McKinney",
  	"target": "^https?:\\/\\/www\\.bailii\\.org(?:\\/cgi\\-bin\\/markup\\.cgi\\?doc\\=)?\\/\\w+\\/cases\\/.+",
  	"minVersion": "1.0.0b4.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 16:36:35"
  }


leafName: BBC.js
translatorJSON:
  {
  	"translatorID": "f4130157-93f7-4493-8f24-a7c85549013d",
  	"label": "BBC",
  	"creator": "Ben Parr",
  	"target": "^https?://(?:www|news?)\\.bbc\\.co\\.uk",
  	"minVersion": "1.0.0b4.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"browserSupport": "gcsibv",
  	"inRepository": true,
  	"translatorType": 4,
  	"lastUpdated": "2012-08-06 19:23:07"
  }


leafName: beck-online.js
translatorJSON:
  {
  	"translatorID": "e8544423-1515-4daf-bb5d-3202bf422b58",
  	"label": "beck-online",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://beck-online\\.beck\\.de",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-04-14 11:50:31"
  }


leafName: Beobachter.js
translatorJSON:
  {
  	"translatorID": "a571680e-6338-46c2-a740-3cd9eb80fc7f",
  	"label": "Beobachter",
  	"creator": "ibex",
  	"target": "^https?://((www\\.)?beobachter\\.ch/.)",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 16:37:44"
  }


leafName: Biblio.com.js
translatorJSON:
  {
  	"translatorID": "9932d1a7-cc6d-4d83-8462-8f6658b13dc0",
  	"label": "Biblio.com",
  	"creator": "Adam Crymble, Michael Berkowitz, and Sebastian Karcher",
  	"target": "^https?://www\\.biblio\\.com/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-28 19:32:32"
  }


leafName: Bibliontology RDF.js
translatorJSON:
  {
  	"translatorID":"14763d25-8ba0-45df-8f52-b8d1108e7ac9",
  	"translatorType":3,
  	"label":"Bibliontology RDF",
  	"creator":"Simon Kornblith",
  	"target":"rdf",
  	"minVersion":"2.0",
  	"maxVersion":"",
  	"priority":50,
  	"browserSupport":"gcs",
  	"configOptions":{"getCollections":"true", "dataMode":"rdf/xml"},
  	"displayOptions":{"exportNotes":true},
  	"inRepository":false,
  	"lastUpdated":"2013-08-19 21:29:44"
  }


leafName: Bibliotheque et Archives Nationale du Quebec (Pistard).js
translatorJSON:
  {
  	"translatorID":"1eb5eb03-26ab-4015-bd0d-65487734744a",
  	"translatorType":4,
  	"label":"Bibliotheque et Archives Nationale du Quebec (Pistard)",
  	"creator":"Adam Crymble",
  	"target":"http://pistard.banq.qc.ca",
  	"minVersion":"1.0.0b4.r5",
  	"maxVersion":"",
  	"priority":100,
  	"inRepository":true,
  	"lastUpdated":"2008-08-06 17:00:00"
  }


leafName: Bibliotheque et Archives nationales du Quebec.js
translatorJSON:
  {
  	"translatorID":"59cce211-9d77-4cdd-876d-6229ea20367f",
  	"translatorType":4,
  	"label":"Bibliothèque et Archives nationales du Québec",
  	"creator":"Adam Crymble",
  	"target":"http://catalogue.banq.qc.ca",
  	"minVersion":"1.0.0b4.r5",
  	"maxVersion":"",
  	"priority":100,
  	"inRepository":true,
  	"lastUpdated":"2008-12-12 12:35:00"
  }


leafName: Bibliotheque nationale de France.js
translatorJSON:
  {
  	"translatorID": "47533cd7-ccaa-47a7-81bb-71c45e68a74d",
  	"label": "Bibliothèque nationale de France",
  	"creator": "Florian Ziche",
  	"target": "^https?://[^/]*catalogue\\.bnf\\.fr",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2013-02-28 14:51:02"
  }


leafName: BIBSYS.js
translatorJSON:
  {
  	"translatorID": "ab961e61-2a8a-4be1-b8a3-044f20d52d78",
  	"label": "BIBSYS",
  	"creator": "Ramesh Srigiriraju",
  	"target": "^https?://ask\\.bibsys\\.no/ask/action",
  	"minVersion": "1.0.0b4.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-04-04 10:08:22"
  }


leafName: BioOne.js
translatorJSON:
  {
  	"translatorID": "7cb0089b-9551-44b2-abca-eb03cbf586d9",
  	"label": "BioOne",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://[^/]*www\\.bioone\\.org[^/]*/s",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 16:38:14"
  }


leafName: Blaetter fuer deutsche und internationale Politik.js
translatorJSON:
  {
  	"translatorID": "e8e10bd4-fd6f-4297-a060-a8e0a479043f",
  	"label": "Blaetter fuer deutsche und internationale Politik",
  	"creator": "Martin Meyerhoff",
  	"target": "^https?://www\\.blaetter\\.de",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 16:42:18"
  }


leafName: Blogger.js
translatorJSON:
  {
  	"translatorID": "6f9aa90d-6631-4459-81ef-a0758d2e3921",
  	"label": "Blogger",
  	"creator": "Adam Crymble",
  	"target": "\\.blogspot\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-02-14 00:20:16"
  }


leafName: Bloomberg.js
translatorJSON:
  {
  	"translatorID": "a509f675-cf80-4b70-8cbc-2ea8664dd38f",
  	"label": "Bloomberg",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www|search.?)?\\.bloomberg(view)?\\.com",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-03-01 09:53:32"
  }


leafName: BOCC.js
translatorJSON:
  {
  	"translatorID": "ecd1b7c6-8d31-4056-8c15-1807b2489254",
  	"label": "BOCC",
  	"creator": "José Antonio Meira da Rocha",
  	"target": "^https?:\\/\\/[^/]*bocc[^/]*/(?:_listas|_esp)",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-04-04 10:08:43"
  }


leafName: BOFiP-Impots.js
translatorJSON:
  {
  	"translatorID": "7d03e952-04ad-4d1d-845a-50b9eb545b10",
  	"label": "BOFiP-Impôts",
  	"creator": "Guillaume Adreani",
  	"target": "https?://bofip\\.impots\\.gouv\\.fr/bofip/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2013-03-30 23:52:25"
  }


leafName: Bookmarks.js
translatorJSON:
  {
  	"translatorID": "4e7119e0-02be-4848-86ef-79a64185aad8",
  	"label": "Bookmarks",
  	"creator": "Avram Lyon",
  	"target": "html",
  	"minVersion": "2.1b6",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 3,
  	"browserSupport": "gcs",
  	"lastUpdated": "2014-03-31 20:27:28"
  }


leafName: Boston Review.js
translatorJSON:
  {
  	"translatorID": "55d28a64-e56e-4d3c-93db-a5fc584776de",
  	"label": "Boston Review",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.)?bostonreview\\.net",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-06-08 11:15:54"
  }


leafName: Bracero History Archive.js
translatorJSON:
  {
  	"translatorID": "f9373e49-e6ac-46f7-aafe-bb24a2fbc3f0",
  	"label": "Bracero History Archive",
  	"creator": "Adam Crymble",
  	"target": "^https?://braceroarchive\\.org",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-01-30 22:52:20"
  }


leafName: Brill Journals.js
translatorJSON:
  {
  	"translatorID": "6d087de8-f858-4ac5-9fbd-2bf2b35ee41a",
  	"label": "Brill Journals",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.)?booksandjournals\\.brillonline\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-11-18 17:38:45"
  }


leafName: Bryn Mawr Classical Review.js
translatorJSON:
  {
  	"translatorID": "635c1246-e0c8-40a0-8799-a73a0b013ad8",
  	"label": "Bryn Mawr Classical Review",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://bmcr\\.brynmawr\\.edu",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-01-23 12:41:08"
  }


leafName: Business Standard.js
translatorJSON:
  {
  	"translatorID": "e8d40f4b-c4c9-41ca-a59f-cf4deb3d3dc5",
  	"label": "Business Standard",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.business-standard\\.com",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-12-09 17:47:50"
  }


leafName: BusinessWeek.js
translatorJSON:
  {
  	"translatorID": "fb342bae-7727-483b-a871-c64c663c2fae",
  	"label": "BusinessWeek",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://(www\\.|search\\.)?businessweek\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-02-14 00:21:11"
  }


leafName: CABI - CAB Abstracts.js
translatorJSON:
  {
  	"translatorID": "a29d22b3-c2e4-4cc0-ace4-6c2326144332",
  	"label": "CABI - CAB Abstracts",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.cabi?direct\\.org/",
  	"minVersion": "3.0.4",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2012-12-13 16:39:11"
  }


leafName: cablegatesearch.net.js
translatorJSON:
  {
  	"translatorID": "8b73dd9c-b873-4d13-b36a-45922b9f04a1",
  	"label": "cablegatesearch.net",
  	"creator": "Yannick Ringot",
  	"target": "^https?://(?:www\\.)?cablegatesearch\\.net/cable\\.php\\?id=",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-03-02 17:30:34"
  }


leafName: CAIRN Info.js
translatorJSON:
  {
  	"translatorID": "f46cc903-c447-47d6-a2cf-c75ed22dc96b",
  	"label": "CAIRN Info",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.cairn\\.info/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-03-11 22:36:38"
  }


leafName: Cambridge Journals Online.js
translatorJSON:
  {
  	"translatorID": "850f4c5f-71fb-4669-b7da-7fb7a95500ef",
  	"label": "Cambridge Journals Online",
  	"creator": "Sean Takats, Michael Berkowitz and Avram Lyon",
  	"target": "^https?://[^/]*journals.cambridge.org[^/]*//?action/(quickSearch|search|displayAbstract|displayFulltext|displayIssue)",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-09-19 00:39:54"
  }


leafName: Canada.com.js
translatorJSON:
  {
  	"translatorID": "4da40f07-904b-4472-93b6-9bea1fe7d4df",
  	"label": "Canada.com",
  	"creator": "Adam Crymble",
  	"target": "^https?://www\\.canada\\.com",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-01-30 22:52:08"
  }


leafName: Canadian Letters and Images.js
translatorJSON:
  {
  	"translatorID": "a7c8b759-6f8a-4875-9d6e-cc0a99fe8f43",
  	"label": "Canadian Letters and Images",
  	"creator": "Adam Crymble",
  	"target": "^https?://(www\\.)?canadianletters\\.ca/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-01-30 22:52:00"
  }


leafName: Canadiana.ca.js
translatorJSON:
  	{
  	"translatorID": "2d174277-7651-458f-86dd-20e168d2f1f3",
  	"label": "Canadiana.ca",
  	"creator": "Adam Crymble, Sebastian Karcher",
  	"target": "^https?://eco\\.canadiana\\.ca",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-07-03 16:44:04"
  }


leafName: CanLII (English).js
translatorJSON:
  {
  	"translatorID": "84799379-7bc5-4e55-9817-baf297d129fe",
  	"label": "CanLII (English)",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.)?canlii\\.org.*/en/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-28 19:52:25"
  }


leafName: Cell Press.js
translatorJSON:
  {
  	"translatorID": "f26cfb71-efd7-47ae-a28c-d4d8852096bd",
  	"label": "Cell Press",
  	"creator": "Michael Berkowitz, Sebastian Karcher, Aurimas Vinckevicius",
  	"target": "^https?://([^/]*\\.)?cell\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-03-31 15:18:16"
  }


leafName: Chadwyck Literature Online.js
translatorJSON:
  {
  	"translatorID": "e13b0f9d-44ba-4ece-aa22-77993bb26ef2",
  	"label": "Chadwyck Literature Online",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(lion|collections)\\.chadwyck\\.com/search",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2014-03-31 15:22:07"
  }


leafName: Champlain Society - Collection.js
translatorJSON:
  {
  	"translatorID": "50d3ca81-3c4c-406b-afb2-0fe8105b9b38",
  	"label": "Champlain Society - Collection",
  	"creator": "Adam Crymble",
  	"target": "^https?://link\\.library\\.utoronto\\.ca",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-07-13 07:33:49"
  }


leafName: Chronicling America.js
translatorJSON:
  {
  	"translatorID": "fa8f8274-ada5-415a-96dd-a5c19fce7046",
  	"label": "Chronicling America",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://chroniclingamerica\\.loc\\.gov",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-03-31 23:29:08"
  }


leafName: CiNii.js
translatorJSON:
  {
  	"translatorID": "46291dc3-5cbd-47b7-8af4-d009078186f6",
  	"label": "CiNii",
  	"creator": "Michael Berkowitz and Mitsuo Yoshida",
  	"target": "^https?://ci\\.nii\\.ac\\.jp/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-11-24 13:12:41"
  }


leafName: CiteSeer.js
translatorJSON:
  {
  	"translatorID": "fa396dd4-7d04-4f99-95e1-93d6f355441d",
  	"label": "CiteSeer",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://citeseerx?\\.ist\\.psu\\.edu",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-24 02:37:16"
  }


leafName: CiteULike.js
translatorJSON:
  {
  	"translatorID": "8917b41c-8527-4ee7-b2dd-bcbc3fa5eabd",
  	"label": "CiteULike",
  	"creator": "Sean Takats",
  	"target": "https?://(?:www\\.)?citeulike.org(?:.*/tag/[^/]*$|/search/|/journal/|/user/|/group/[0-9]+/library$|/\\?page=[0-9]+$|/.*article/[0-9]+$|/$)",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-02-24 23:19:16"
  }


leafName: Civilization.ca.js
translatorJSON:
  {
  	"translatorID": "8451431a-895f-4732-8339-79eb6756d2f9",
  	"label": "Civilization.ca",
  	"creator": "Adam Crymble",
  	"target": "^https?://collections\\.civilization\\.ca",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-07-13 07:33:49"
  }


leafName: CLACSO.js
translatorJSON:
  {
  	"translatorID": "a6f95213-468c-4558-94a3-59b2436cbcdd",
  	"label": "CLACSO",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://biblioteca\\.clacso\\.edu\\.ar/gsdl/cgi-bin/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2013-02-28 14:47:57"
  }


leafName: CLASE.js
translatorJSON:
  {
  	"translatorID": "1dd21245-29cf-434d-b5b8-49eae0a6912a",
  	"label": "CLASE",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://132\\.248\\.9\\.1\\:",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-12-07 15:15:58"
  }


leafName: CNKI.js
translatorJSON:
  {
  	"translatorID": "5c95b67b-41c5-4f55-b71a-48d5d7183063",
  	"label": "CNKI",
  	"creator": "Aurimas Vinckevicius",
  	"target": "^https?://(?:[^/]+\\.)?cnki.net",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcs",
  	"lastUpdated": "2013-08-25 04:10:34"
  }


leafName: Code4Lib Journal.js
translatorJSON:
  {
  	"translatorID": "a326fc49-60c2-405b-8f44-607e5d18b9ad",
  	"label": "Code4Lib Journal",
  	"creator": "Michael Berkowitz",
  	"target": "http://journal.code4lib.org/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-05-11 06:22:36"
  }


leafName: COinS.js
translatorJSON:
  {
  	"translatorID": "05d07af9-105a-4572-99f6-a8e231c0daef",
  	"label": "COinS",
  	"creator": "Simon Kornblith",
  	"target": "",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 250,
  	"inRepository": true,
  	"translatorType": 6,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2012-05-04 05:28:01"
  }

code:
  {
  	"translatorID": "05d07af9-105a-4572-99f6-a8e231c0daef",
  	"label": "COinS",
  	"creator": "Simon Kornblith",
  	"target": "",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 250,
  	"inRepository": true,
  	"translatorType": 6,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2012-05-04 05:28:01"
  }

  function detectWeb(doc, url) {
  	var spanTags = doc.getElementsByTagName("span");

  	var encounteredType = false;
  	
  	// This and the x: prefix in the XPath are to work around an issue with pages
  	// served as application/xhtml+xml
  	//
  	// https://developer.mozilla.org/en/Introduction_to_using_XPath_in_JavaScript#Implementing_a_default_namespace_for_XML_documents
  	function nsResolver() {
  		return 'http://www.w3.org/1999/xhtml';
  	}
  	
  	var spans = doc.evaluate('//x:span[contains(@class, " Z3988") or contains(@class, "Z3988 ") or @class="Z3988"][@title]', doc, nsResolver, XPathResult.ANY_TYPE, null);
  	var span;
  	while(span = spans.iterateNext()) {
  		// determine if it's a valid type
  		var item = new Zotero.Item;
  		var success = Zotero.Utilities.parseContextObject(span.title, item);
  		
  		if(item.itemType) {
  			if(encounteredType) {
  				return "multiple";
  			} else {
  				encounteredType = item.itemType;
  			}
  		}
  	}
  	
  	return encounteredType;
  }

  // used to retrieve next COinS object when asynchronously parsing COinS objects
  // on a page
  function retrieveNextCOinS(needFullItems, newItems, couldUseFullItems, doc) {
  	if(needFullItems.length) {
  		var item = needFullItems.shift();
  		
  		Zotero.debug("looking up contextObject");
  		var search = Zotero.loadTranslator("search");
  		search.setHandler("itemDone", function(obj, item) {
  			newItems.push(item);
  		});
  		search.setHandler("done", function() {
  			retrieveNextCOinS(needFullItems, newItems, couldUseFullItems, doc);
  		});
  		// Don't throw on error
  		search.setHandler("error", function() {});
  		// look for translators
  		search.setHandler("translators", function(obj, translators) {
  			if(translators.length) {
  				search.setTranslator(translators);
  				search.translate();
  			} else {
  				retrieveNextCOinS(needFullItems, newItems, couldUseFullItems, doc);
  			}
  		});
  		
  		search.setSearch(item);
  		search.getTranslators();
  	} else {
  		completeCOinS(newItems, couldUseFullItems, doc);
  		Zotero.done();
  	}
  }

  // saves all COinS objects
  function completeCOinS(newItems, couldUseFullItems, doc) {
  	if(newItems.length > 1) {
  		var selectArray = new Array(newItems.length);
  		for(var i in newItems) {
  			selectArray[i] = newItems[i].title;
  		}
  		
  		Zotero.selectItems(selectArray, function (selectArray) {
  			var useIndices = new Array();
  			for(var i in selectArray) {
  				useIndices.push(i);
  			}
  			completeItems(newItems, useIndices, couldUseFullItems, doc);
  		});
  	} else if(newItems.length) {
  		completeItems(newItems, [0], couldUseFullItems, doc);
  	}
  }

  function completeItems(newItems, useIndices, couldUseFullItems, doc) {
  	if(!useIndices.length) {
  		return;
  	}
  	var i = useIndices.shift();
  	
  	// grab full item if the COinS was missing an author
  	if(couldUseFullItems[i]) {
  		Zotero.debug("looking up contextObject");
  		var search = Zotero.loadTranslator("search");
  		
  		var firstItem = false;
  		search.setHandler("itemDone", function(obj, newItem) {
  			if(!firstItem) {
  				// add doc as attachment
  				newItem.attachments.push({document:doc});
  				newItem.complete();
  				firstItem = true;
  			}
  		});
  		search.setHandler("done", function(obj) {
  			// if we didn't find anything, use what we had before (even if it
  			// lacks the creator)
  			if(!firstItem) {
  				newItems[i].complete();
  			}
  			// call next
  			completeItems(newItems, useIndices, couldUseFullItems);
  		});
  		// Don't throw on error
  		search.setHandler("error", function() {});
  		search.setHandler("translators", function(obj, translators) {
  			if(translators.length) {
  				search.setTranslator(translators);
  				search.translate();
  			} else {
  				// add doc as attachment
  				newItems[i].attachments.push({document:doc});
  				newItems[i].complete();
  				// call next
  				completeItems(newItems, useIndices, couldUseFullItems);
  			}
  		});
  		
  		search.setSearch(newItems[i]);
  		search.getTranslators();
  	} else {
  		// add doc as attachment
  		newItems[i].attachments.push({document:doc});
  		newItems[i].complete();
  		// call next
  		completeItems(newItems, useIndices, couldUseFullItems);
  	}
  }

  function doWeb(doc, url) {
  	var newItems = new Array();
  	var needFullItems = new Array();
  	var couldUseFullItems = new Array();
  	
  	
  	// See note in detectWeb()
  	function nsResolver() {
  		return 'http://www.w3.org/1999/xhtml';
  	}
  	
  	var spans = doc.evaluate('//x:span[contains(@class, " Z3988") or contains(@class, "Z3988 ") or @class="Z3988"][@title]', doc, nsResolver, XPathResult.ANY_TYPE, null);
  	var span;
  	while(span = spans.iterateNext()) {
  		var spanTitle = span.title;
  		var newItem = new Zotero.Item();
  		newItem.repository = false;	// do not save repository
  		if(Zotero.Utilities.parseContextObject(spanTitle, newItem)) {
  			if(newItem.title) {
  				if(!newItem.creators.length) {
  					// if we have a title but little other identifying
  					// information, say we'll get full item later
  					newItem.contextObject = spanTitle;
  					couldUseFullItems[newItems.length] = true;
  				}
  				
  				// title and creators are minimum data to avoid looking up
  				newItems.push(newItem);
  			} else {
  				// retrieve full item
  				newItem.contextObject = spanTitle;
  				needFullItems.push(newItem);
  			}
  		}
  	}
  	
  	Zotero.debug(needFullItems);
  	if(needFullItems.length) {
  		// retrieve full items asynchronously
  		Zotero.wait();
  		retrieveNextCOinS(needFullItems, newItems, couldUseFullItems, doc);
  	} else {
  		completeCOinS(newItems, couldUseFullItems, doc);
  	}
  }

  function doExport() {
  	var item;
  	var co;
  	
  	while (item = Zotero.nextItem()) {
  		co = Zotero.Utilities.createContextObject(item, "1.0");
  		if(co) {
  			Zotero.write("<span class='Z3988' title='"+ Zotero.Utilities.htmlSpecialChars(co) +"'></span>\n");
  		}
  	}
  }
  /** BEGIN TEST CASES **/
  var testCases = [
  	{
  		"type": "web",
  		"url": "http://www.husdal.com/2011/06/19/disruptions-in-supply-networks/",
  		"items": [
  			{
  				"itemType": "journalArticle",
  				"creators": [
  					{
  						"firstName": "Phil",
  						"lastName": "Greening",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "Christine",
  						"lastName": "Rutherford",
  						"creatorType": "author"
  					}
  				],
  				"notes": [],
  				"tags": [],
  				"seeAlso": [],
  				"attachments": [
  					{}
  				],
  				"publicationTitle": "International Journal of Logistics Management",
  				"title": "Disruptions and supply networks: a multi-level, multi-theoretical relational perspective",
  				"date": "2011",
  				"volume": "22",
  				"issue": "1",
  				"pages": "104-126",
  				"libraryCatalog": false,
  				"shortTitle": "Disruptions and supply networks"
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://gamblershouse.wordpress.com/2011/06/19/the-view-from-dolores/",
  		"items": "multiple"
  	},
  	{
  		"type": "web",
  		"url": "http://www.hubmed.org/display.cgi?uids=21665052",
  		"items": [
  			{
  				"itemType": "journalArticle",
  				"creators": [
  					{
  						"creatorType": "author",
  						"firstName": "Hui-Wen Vivian",
  						"lastName": "Tang"
  					}
  				],
  				"notes": [],
  				"tags": [],
  				"seeAlso": [],
  				"attachments": [
  					{}
  				],
  				"publicationTitle": "Evaluation and Program Planning",
  				"volume": "34",
  				"issue": "4",
  				"language": "en",
  				"ISSN": "01497189",
  				"date": "11/2011",
  				"pages": "343-352",
  				"DOI": "10.1016/j.evalprogplan.2011.04.002",
  				"url": "http://linkinghub.elsevier.com/retrieve/pii/S0149718911000449",
  				"title": "Optimizing an immersion ESL curriculum using analytic hierarchy process",
  				"libraryCatalog": "CrossRef"
  			}
  		]
  	}
  ]
  /** END TEST CASES **/


leafName: Columbia University Press.js
translatorJSON:
  {
  	"translatorID": "a75e0594-a9e8-466e-9ce8-c10560ea59fd",
  	"label": "Columbia University Press",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://(www\\.)?cup\\.columbia\\.edu/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-09-19 00:42:16"
  }


leafName: Common-Place.js
translatorJSON:
  {
  	"translatorID": "c3edb423-f267-47a1-a8c2-158c247f87c2",
  	"label": "Common-Place",
  	"creator": "Frederick Gibbs",
  	"target": "^https?://(www\\.)?(common-place\\.org/vol-.*/no-.*/.|historycooperative\\.org/journals/cp)",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-01-30 22:51:17"
  }


leafName: Copernicus.js
translatorJSON:
  {
  	"translatorID": "8082115d-5bc6-4517-a4e8-abed1b2a784a",
  	"label": "Copernicus",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://www\\.(?:adv-sci-res|earth-syst-dynam|adv-geosci|adv-radio-sci|ann-geophys|astrophys-space-sci-trans|atmos-chem-phys|atmos-meas-tech|biogeosciences|clim-past|electronic-earth|hydrol-earth-syst-sci|nat-hazards-earth-syst-sci|nonlin-processes-geophys|ocean-sci|soc-geogr|surv-perspect-integr-environ-soc|the-cryosphere|geosci-model-dev)(?:-discuss)?\\.net/",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-03-31 13:44:16"
  }


leafName: Cornell LII.js
translatorJSON:
  {
  	"translatorID": "930d49bc-44a1-4c22-9dde-aa6f72fb11e5",
  	"label": "Cornell LII",
  	"creator": "Bill McKinney",
  	"target": "^https?://www\\.law\\.cornell\\.edu/supct/.+",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-02-09 12:09:10"
  }


leafName: Cornell University Press.js
translatorJSON:
  {
  	"translatorID": "4363275e-5cc5-4627-9a7f-951fb58a02c3",
  	"label": "Cornell University Press",
  	"creator": "Sebastian Karcer",
  	"target": "^https?://www\\.cornellpress\\.cornell\\.edu/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-09-17 22:52:51"
  }


leafName: CrossRef.js
translatorJSON:
  {
  	"translatorID": "11645bd1-0420-45c1-badb-53fb41eeb753",
  	"translatorType": 8,
  	"label": "CrossRef",
  	"creator": "Simon Kornblith",
  	"target": "^https?://partneraccess\\.oclc\\.org/",
  	"minVersion": "2.1.9",
  	"maxVersion": null,
  	"priority": 90,
  	"inRepository": true,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-04-27 21:00:00"
  }


leafName: CSIRO Publishing.js
translatorJSON:
  {
  	"translatorID": "303c2744-ea37-4806-853d-e1ca67be6818",
  	"label": "CSIRO Publishing",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://(www.)?publish\\.csiro\\.au/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-09-04 21:24:38"
  }


leafName: CSL JSON.js
translatorJSON:
  {
  	"translatorID": "bc03b4fe-436d-4a1f-ba59-de4d2d7a63f7",
  	"label": "CSL JSON",
  	"creator": "Simon Kornblith",
  	"target": "json",
  	"minVersion": "3.0b3",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 3,
  	"browserSupport": "gcs",
  	"lastUpdated": "2011-09-25 20:49:56"
  }


leafName: CTX.js
translatorJSON:
  {
  	"translatorID": "24d9f058-3eb3-4d70-b78f-1ba1aef2128d",
  	"label": "CTX",
  	"creator": "Avram Lyon and Simon Kornblith",
  	"target": "^https?://freecite\\.library\\.brown\\.edu",
  	"minVersion": "2.0",
  	"maxVersion": "",
  	"priority": 100,
  	"configOptions": {
  		"dataMode": "line"
  	},
  	"inRepository": true,
  	"translatorType": 5,
  	"browserSupport": "gcv",
  	"lastUpdated": "2014-04-03 16:47:18"
  }


leafName: Cyberpresse.js
translatorJSON:
  {
  	"translatorID": "dbfcaa3e-082a-45a4-9619-9892f49399c1",
  	"label": "Cyberpresse",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www|recherche)\\.(cyberpresse|lapresse)\\.ca",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2012-05-02 19:20:01"
  }


leafName: DART-Europe.js
translatorJSON:
  {
  	"translatorID": "658f2707-bb46-44eb-af0a-e73a5387fc90",
  	"label": "DART-Europe",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.dart-europe\\.eu",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-04-17 03:09:28"
  }


leafName: DBLP Computer Science Bibliography.js
translatorJSON:
  {
  	"translatorID": "625c6435-e235-4402-a48f-3095a9c1a09c",
  	"label": "DBLP Computer Science Bibliography",
  	"creator": "Adam Crymble, Sebastian Karcher, Philipp Zumstein",
  	"target": "^https?://(www\\.)?(dblp(\\.org|\\.uni-trier\\.de/|\\.dagstuhl\\.de/)|informatik\\.uni-trier\\.de/\\~ley/)",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-04-03 16:48:03"
  }


leafName: Defense Technical Information Center.js
translatorJSON:
  {
  	"translatorID": "99be9976-2ff9-40df-96e8-82edfa79d9f3",
  	"label": "Defense Technical Information Center",
  	"creator": "Matt Burton",
  	"target": "^https?://oai\\.dtic\\.mil/oai/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-01-09 15:36:32"
  }


leafName: DeGruyter.js
translatorJSON:
  {
  	"translatorID": "2a5dc3ed-ee5e-4bfb-baad-36ae007e40ce",
  	"label": "DeGruyter",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.degruyter\\.com",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2014-04-21 10:39:45"
  }


leafName: Delpher.js
translatorJSON:
  {
  	"translatorID": "c4008cc5-9243-4d13-8b35-562cdd184558",
  	"label": "Delpher",
  	"creator": "Hieke Huistra, Thijs Kinkhorst",
  	"target": "^https?://[^\\/]+\\.delpher\\.nl",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2014-03-29 16:29:24"
  }


leafName: DEPATISnet.js
translatorJSON:
  {
  	"translatorID": "d76fea32-fe20-4c00-b5b9-bea8c688c2b0",
  	"label": "DEPATISnet",
  	"creator": "Klaus Flittner",
  	"target": "^https?://depatisnet\\.dpma\\.de/DepatisNet/depatisnet",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-03-12 04:43:57"
  }


leafName: Der Freitag.js
translatorJSON:
  {
  	"translatorID": "1ab8b9a4-72b5-4ef4-adc8-4956a50718f7",
  	"label": "Der Freitag",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.freitag\\.de",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-09-18 00:47:29"
  }


leafName: dhistory.js
translatorJSON:
  {
  	"translatorID": "946ddf3a-74ca-4309-9917-85aa30297f4c",
  	"label": "dhistory",
  	"creator": "Tim Sherratt",
  	"target": "http://(www\\.)?dhistory\\.org/archives/naa/items/\\d+",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2012-08-27 09:42:02"
  }


leafName: Dialnet.js
translatorJSON:
  {
  	"translatorID": "938ccabb-e297-4092-aa15-22b6511bbd0f",
  	"label": "Dialnet",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://dialnet\\.unirioja\\.es/(servlet|buscar)/",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-02-14 00:53:15"
  }


leafName: Die Zeit.js
translatorJSON:
  {
  	"translatorID": "312bbb0e-bfb6-4563-a33c-085445d391ed",
  	"label": "Die Zeit",
  	"creator": "Martin Meyerhoff",
  	"target": "^https?://www\\.zeit\\.de/",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 16:49:40"
  }


leafName: digibib.net.js
translatorJSON:
  {
  	"translatorID": "e99bd723-39e6-418c-9524-390dbc583e08",
  	"label": "digibib.net",
  	"creator": "Heiko Jansen (hbz), Ingolf Kuss (hbz), Bernhard Assmann (hbz)",
  	"target": "https?://.*\\.digibib\\.net/(Digibib|jumpto|metasearch|opensearch|template)",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcs",
  	"lastUpdated": "2013-02-10 23:07:57"
  }


leafName: Digital Humanities Quarterly.js
translatorJSON:
  {
  	"translatorID": "bbad0221-134b-495a-aa56-d77cfaa67ab5",
  	"label": "Digital Humanities Quarterly",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://(www\\.)?digitalhumanities\\.org/(dhq)?",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-09-20 20:46:53"
  }


leafName: Digital Medievalist.js
translatorJSON:
  {
  	"translatorID": "5e684d82-73a3-9a34-095f-19b112d77bbe",
  	"label": "Digital Medievalist",
  	"creator": "Fred Gibbs, Sebastian Karcher",
  	"target": "^https?://digitalmedievalist\\.org/(index\\.html)?($|journal/?$|(journal/[3-9]))",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-03-12 00:24:31"
  }


leafName: dLibra.js
translatorJSON:
  {
  	"translatorID": "915e3ae2-afa9-4b1d-9780-28ed3defe0ab",
  	"label": "dLibra",
  	"creator": "Pawel Kolodziej <p.kolodziej@gmail.com>",
  	"target": "/.*dlibra/(doccontent|docmetadata|collectiondescription|results)|/dlibra/?",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-04-17 03:09:28"
  }


leafName: DOI.js
translatorJSON:
  {
  	"translatorID": "c159dcfe-8a53-4301-a499-30f6549c340d",
  	"label": "DOI",
  	"creator": "Simon Kornblith",
  	"target": "",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 300,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-02-23 11:23:36"
  }

code:
  {
  	"translatorID": "c159dcfe-8a53-4301-a499-30f6549c340d",
  	"label": "DOI",
  	"creator": "Simon Kornblith",
  	"target": "",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 300,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-02-23 11:23:36"
  }

  var items = {};
  var selectArray = {};

  var __num_DOIs;

  // builds a list of DOIs
  function getDOIs(doc) {
  	// TODO Detect DOIs more correctly.
  	// The actual rules for DOIs are very lax-- but we're more strict.
  	// Specifically, we should allow space characters, and all Unicode
  	// characters except for control characters. Here, we're cheating
  	// by not allowing ampersands, to fix an issue with getting DOIs
  	// out of URLs.
  	// Description at: http://www.doi.org/handbook_2000/appendix_1.html#A1-4
  	const DOIre = /\b10\.[0-9]{4,}\/[^\s&]*[^\s\&\.,]/g;
  	const DOIXPath = "//text()[contains(., '10.')]\
  						[not(parent::script or parent::style)]";

  	var DOIs = [];

  	var node, m, DOI;
  	var results = doc.evaluate(DOIXPath, doc, null, XPathResult.ANY_TYPE, null);
  	while(node = results.iterateNext()) {
  		//Z.debug(node.nodeValue)
  		DOIre.lastMatch = 0;
  		while(m = DOIre.exec(node.nodeValue)) {
  			DOI = m[0];
  			if(DOI.substr(-1) == ")" && DOI.indexOf("(") == -1) {
  				DOI = DOI.substr(0, DOI.length-1);
  			}
  			// only add new DOIs
  			if(DOIs.indexOf(DOI) == -1) {
  				DOIs.push(DOI);
  			}
  		}
  	}

  	return DOIs;
  }

  function detectWeb(doc, url) {
  	// Blacklist the advertising iframe in ScienceDirect guest mode:
  	// http://www.sciencedirect.com/science/advertisement/options/num/264322/mainCat/general/cat/general/acct/...
  	// This can be removed from blacklist when 5c324134c636a3a3e0432f1d2f277a6bc2717c2a hits all clients (Z 3.0+)
  	const blacklistRe = /^https?:\/\/[^/]*(?:google\.com|sciencedirect\.com\/science\/advertisement\/)/i;
  	
  	if(!blacklistRe.test(url)) {
  		var DOIs = getDOIs(doc);
  		if(DOIs.length) {
  			return DOIs.length == 1 ? "journalArticle" : "multiple";
  		}
  	}
  	return false;
  }

  function completeDOIs(doc) {
  	// all DOIs retrieved now
  	// check to see if there is more than one DOI
  	var numDOIs = 0;
  	for(var DOI in selectArray) {
  		numDOIs++;
  		if(numDOIs == 2) break;
  	}
  	if(numDOIs == 0) {
  		throw "DOI Translator: could not find DOI";
  	} else if(numDOIs == 1) {
  		// do we want to add URL of the page?
  		items[DOI].url = doc.location.href;
  		items[DOI].attachments = [{document:doc}];
  		items[DOI].complete();
  	} else {
  		Zotero.selectItems(selectArray, function(selectedDOIs) {
  			if(!selectedDOIs) return true;

  			for(var DOI in selectedDOIs) {
  				items[DOI].complete();
  			}
  		});
  	}
  }

  function retrieveDOIs(DOIs, doc) {
  	__num_DOIs = DOIs.length;

  	for(var i=0, n=DOIs.length; i<n; i++) {
  		(function(doc, DOI) {
  			var translate = Zotero.loadTranslator("search");
  			translate.setTranslator("11645bd1-0420-45c1-badb-53fb41eeb753");
  	
  			var item = {"itemType":"journalArticle", "DOI":DOI};
  			translate.setSearch(item);
  	
  			// don't save when item is done
  			translate.setHandler("itemDone", function(translate, item) {
  				item.repository = "CrossRef";
  				items[DOI] = item;
  				selectArray[DOI] = item.title;
  			});
  	
  			translate.setHandler("done", function(translate) {
  				__num_DOIs--;
  				if(__num_DOIs <= 0) {
  					completeDOIs(doc);
  				}
  			});
  	
  			// Don't throw on error
  			translate.setHandler("error", function() {});
  	
  			translate.translate();
  		})(doc, DOIs[i]);
  	}
  }

  function doWeb(doc, url) {
  	var DOIs = getDOIs(doc);

  	// retrieve full items asynchronously
  	retrieveDOIs(DOIs, doc);
  }


  /** BEGIN TEST CASES **/
  var testCases = [
  	{
  		"type": "web",
  		"url": "http://blog.apastyle.org/apastyle/digital-object-identifier-doi/",
  		"items": "multiple"
  	},
  	{
  		"type": "web",
  		"url": "http://libguides.csuchico.edu/citingbusiness",
  		"items": [
  			{
  				"itemType": "journalArticle",
  				"creators": [
  					{
  						"creatorType": "author",
  						"firstName": "Jean M.",
  						"lastName": "Twenge"
  					},
  					{
  						"creatorType": "author",
  						"firstName": "Stacy M.",
  						"lastName": "Campbell"
  					}
  				],
  				"notes": [],
  				"tags": [],
  				"seeAlso": [],
  				"attachments": [
  					{}
  				],
  				"publicationTitle": "Journal of Managerial Psychology",
  				"volume": "23",
  				"issue": "8",
  				"language": "en",
  				"ISSN": "0268-3946",
  				"date": "2008",
  				"pages": "862-877",
  				"DOI": "10.1108/02683940810904367",
  				"url": "http://libguides.csuchico.edu/citingbusiness",
  				"title": "Generational differences in psychological traits and their impact on the workplace",
  				"libraryCatalog": "CrossRef",
  				"accessDate": "CURRENT_TIMESTAMP"
  			}
  		]
  	}
  ]
  /** END TEST CASES **/


leafName: Douban.js
translatorJSON:
  {
  	"translatorID": "fc353b26-8911-4c34-9196-f6f567c93901",
  	"label": "Douban",
  	"creator": "Ace Strong<acestrong@gmail.com>",
  	"target": "^https?://(?:www|book).douban.com/(?:subject|doulist|people/[a-zA-Z._]*/(?:do|wish|collect)|.*?status=(?:do|wish|collect)|group/[0-9]*?/collection|tag)",
  	"minVersion": "2.0rc1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-05-12 18:08:35"
  }


leafName: DPLA.js
translatorJSON:
  {
  	"translatorID": "117feb72-21bb-4424-a47b-c9ca6b71f979",
  	"label": "DPLA",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://dp\\.la/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcv",
  	"lastUpdated": "2013-10-24 09:48:34"
  }


leafName: DrugBank.ca.js
translatorJSON:
  {
  	"translatorID": "b2a735f3-11ac-4e9f-b22b-00e1b1d3c9f6",
  	"label": "DrugBank.ca",
  	"creator": "Tom Hodder <tom@limepepper.co.uk>",
  	"target": "^https?://(?:www\\.)?drugbank.ca/drugs/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-03-11 23:31:35"
  }


leafName: DTU Orbit.js
translatorJSON:
  {
  	"translatorID": "097c963e-3866-4c6f-a6b4-f5e9d0d15530",
  	"label": "DTU Orbit",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://orbit\\.dtu\\.dk/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcbv",
  	"lastUpdated": "2013-05-15 20:05:47"
  }


leafName: Early English Books Online.js
translatorJSON:
  {
  	"translatorID": "b86bb082-6310-4772-a93c-913eaa3dfa1b",
  	"label": "Early English Books Online",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://[^/]*eebo\\.chadwyck\\.com[^/]*(/works)?/search",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2014-04-03 16:50:31"
  }


leafName: ebrary.js
translatorJSON:
  {
  	"translatorID": "2abe2519-2f0a-48c0-ad3a-b87b9c059459",
  	"label": "ebrary",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://site\\.ebrary\\.com/.+(?:docDetail|search)\\.action\\?",
  	"minVersion": "4.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcv",
  	"lastUpdated": "2014-03-17 19:59:24"
  }


leafName: EBSCOhost.js
translatorJSON:
  {
  	"translatorID": "d0b1914a-11f1-4dd7-8557-b32fe8a3dd47",
  	"label": "EBSCOhost",
  	"creator": "Simon Kornblith, Michael Berkowitz, Josh Geller",
  	"target": "^https?://[^/]+/(?:eds|bsi|ehost)/(?:results|detail|folder|pdfviewer)",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2014-02-16 19:09:02"
  }


leafName: Edinburgh University Press Journals.js
translatorJSON:
  {
  	"translatorID": "b7bd798d-e518-46d1-aa13-a69f2864fa91",
  	"label": "Edinburgh University Press Journals",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.euppublishing\\.com/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-01-22 02:43:55"
  }


leafName: Education Week.js
translatorJSON:
  {
  	"translatorID": "7e51d3fb-082e-4063-8601-cda08f6004a3",
  	"label": "Education Week",
  	"creator": "Ben Parr",
  	"target": "^https?://(?:www\\.|blogs\\.|www2\\.)?edweek",
  	"minVersion": "1.0.0b4.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-08-06 19:23:07"
  }


leafName: EIDR.js
translatorJSON:
  {
  	"translatorID": "79c3d292-0afc-42a1-bd86-7e706fc35aa5",
  	"label": "EIDR",
  	"creator": "Aurimas Vinckevicius",
  	"target": "",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 80,
  	"inRepository": true,
  	"translatorType": 8,
  	"browserSupport": "gcsi",
  	"lastUpdated": "2012-04-12 01:51:21"
  }


leafName: Electronic Colloquium on Computational Complexity.js
translatorJSON:
  {
  	"translatorID": "09a9599e-c20e-a405-d10d-35ad4130a426",
  	"label": "Electronic Colloquium on Computational Complexity",
  	"creator": "Jonas Schrieb",
  	"target": "^https?://(www\\.)?eccc\\.(uni-trier|hpi-web)\\.de/",
  	"minVersion": "1.0.0b3.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2014-04-03 17:35:30"
  }


leafName: eLibrary.ru.js
translatorJSON:
  {
  	"translatorID": "587709d3-80c5-467d-9fc8-ed41c31e20cf",
  	"label": "eLibrary.ru",
  	"creator": "Avram Lyon",
  	"target": "^https?://elibrary\\.ru/",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-04-03 17:36:01"
  }


leafName: eLife.js
translatorJSON:
  {
  	"translatorID": "98ad3ad1-9d43-4b2e-bc36-172cbf00ba1d",
  	"label": "eLife",
  	"creator": "Aurimas Vinckevicius",
  	"target": "https?://elife.elifesciences.org/(?:content/|elife/search\\?|category/|browse)",
  	"minVersion": "4.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-02-23 23:55:29"
  }


leafName: Elsevier Health Journals.js
translatorJSON:
  {
  	"translatorID": "b043e7ed-b921-4444-88af-2fcc39881ee2",
  	"label": "Elsevier Health Journals",
  	"creator": "Sebastian Karcher",
  	"target": "/search/(quick|results)$|/article/[^/]+/(abstract|fulltext|references|images)$",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-04-03 15:57:35"
  }


leafName: Embedded Metadata.js
translatorJSON:
  {
  	"translatorID": "951c027d-74ac-47d4-a107-9c3069ab7b48",
  	"label": "Embedded Metadata",
  	"creator": "Simon Kornblith and Avram Lyon",
  	"target": "",
  	"minVersion": "3.0.4",
  	"maxVersion": "",
  	"priority": 400,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-24 05:42:40"
  }

code:
  {
  	"translatorID": "951c027d-74ac-47d4-a107-9c3069ab7b48",
  	"label": "Embedded Metadata",
  	"creator": "Simon Kornblith and Avram Lyon",
  	"target": "",
  	"minVersion": "3.0.4",
  	"maxVersion": "",
  	"priority": 400,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-24 05:42:40"
  }

  /*
  	***** BEGIN LICENSE BLOCK *****

  	Copyright © 2011 Avram Lyon and the Center for History and New Media
  					 George Mason University, Fairfax, Virginia, USA
  					 http://zotero.org

  	This file is part of Zotero.

  	Zotero is free software: you can redistribute it and/or modify
  	it under the terms of the GNU Affero General Public License as published by
  	the Free Software Foundation, either version 3 of the License, or
  	(at your option) any later version.

  	Zotero is distributed in the hope that it will be useful,
  	but WITHOUT ANY WARRANTY; without even the implied warranty of
  	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  	GNU Affero General Public License for more details.

  	You should have received a copy of the GNU Affero General Public License
  	along with Zotero.  If not, see <http://www.gnu.org/licenses/>.

  	***** END LICENSE BLOCK *****
  */

  var HIGHWIRE_MAPPINGS = {
  	"citation_title":"title",
  	"citation_publication_date":"date",	//perhaps this is still used in some old implementations
  	"citation_date":"date",
  	"citation_journal_title":"publicationTitle",
  	"citation_journal_abbrev":"journalAbbreviation",
  	"citation_book_title":"bookTitle",
  	"citation_volume":"volume",
  	"citation_issue":"issue",
  	"citation_series_title":"series",
  	"citation_conference_title":"conferenceName",
  	"citation_conference":"conferenceName",
  	"citation_dissertation_institution":"university",
  	"citation_technical_report_institution":"institution",
  	"citation_technical_report_number":"number",
  	"citation_publisher":"publisher",
  	"citation_isbn":"ISBN",
  	"citation_abstract":"abstractNote",
  	"citation_doi":"DOI",
  	"citation_public_url":"url",
  	"citation_language":"language"

  /* the following are handled separately in addHighwireMetadata()
  	"citation_author"
  	"citation_authors"
  	"citation_firstpage"
  	"citation_lastpage"
  	"citation_issn"
  	"citation_eIssn"
  	"citation_pdf_url"
  	"citation_abstract_html_url"
  	"citation_fulltext_html_url"
  	"citation_pmid"
  	"citation_online_date"
  	"citation_year"
  	"citation_keywords"
  */
  };

  // Maps actual prefix in use to URI
  // The defaults are set to help out in case a namespace is not declared
  // Copied from RDF translator
  var _prefixes = {
  	bib:"http://purl.org/net/biblio#",
  	bibo:"http://purl.org/ontology/bibo/",
  	dc:"http://purl.org/dc/elements/1.1/",
  	dcterms:"http://purl.org/dc/terms/",
  	prism:"http://prismstandard.org/namespaces/1.2/basic/",
  	foaf:"http://xmlns.com/foaf/0.1/",
  	vcard:"http://nwalsh.com/rdf/vCard#",
  	link:"http://purl.org/rss/1.0/modules/link/",
  	z:"http://www.zotero.org/namespaces/export#",
  	eprint:"http://purl.org/eprint/terms/",
  	eprints:"http://purl.org/eprint/terms/",
  	og:"http://ogp.me/ns#",				// Used for Facebook's OpenGraph Protocol
  	article:"http://ogp.me/ns/article#",
  	book:"http://ogp.me/ns/book#",
  	rdf:"http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  };

  var _prefixRemap = {
  	//DC should be in lower case
  	"http://purl.org/DC/elements/1.0/": "http://purl.org/dc/elements/1.0/",
  	"http://purl.org/DC/elements/1.1/": "http://purl.org/dc/elements/1.1/"
  };

  var namespaces = {};

  var _rdfPresent = false,
  	_haveItem = false,
  	_itemType;

  var RDF;

  var CUSTOM_FIELD_MAPPINGS;

  function addCustomFields(customFields) {
  	CUSTOM_FIELD_MAPPINGS = customFields;
  }

  function setPrefixRemap(map) {
  	_prefixRemap = map;
  }

  function remapPrefix(uri) {
  	if(_prefixRemap[uri]) return _prefixRemap[uri];
  	return uri;
  }

  function getPrefixes(doc) {
  	var links = doc.getElementsByTagName("link");
  	for(var i=0, link; link = links[i]; i++) {
  		// Look for the schema's URI in our known schemata
  		var rel = link.getAttribute("rel");
  		if(rel) {
  			var matches = rel.match(/^schema\.([a-zA-Z]+)/);
  			if(matches) {
  				var uri = remapPrefix(link.getAttribute("href"));
  				//Zotero.debug("Prefix '" + matches[1].toLowerCase() +"' => '" + uri + "'");
  				_prefixes[matches[1].toLowerCase()] = uri;
  			}
  		}
  	}
  	
  	//also look in html and head elements
  	var prefixes = (doc.documentElement.getAttribute('prefix') || '')
  		+ (doc.head.getAttribute('prefix') || '');
  	var prefixRE = /(\w+):\s+(\S+)/g;
  	var m;
  	while(m = prefixRE.exec(prefixes)) {
  		var uri = remapPrefix(m[2]);
  		Z.debug("Prefix '" + m[1].toLowerCase() +"' => '" + uri + "'");
  		_prefixes[m[1].toLowerCase()] = uri;
  	}
  }

  function getContentText(doc, name, strict) {
  	var xpath = '/x:html/x:head/x:meta[' +
  		(strict?'@name':
  			'substring(@name, string-length(@name)-' + (name.length - 1) + ')') +
  		'="'+ name +'"]/';
  	return ZU.xpathText(doc, xpath + '@content | ' + xpath + '@contents', namespaces);
  }

  function getContent(doc, name, strict) {
  	var xpath = '/x:html/x:head/x:meta[' +
  		(strict?'@name':
  			'substring(@name, string-length(@name)-' + (name.length - 1) + ')') +
  		'="'+ name +'"]/';
  	return ZU.xpath(doc, xpath + '@content | ' + xpath + '@contents', namespaces);
  }

  function fixCase(authorName) {
  	//fix case if all upper or all lower case
  	if(authorName.toUpperCase() === authorName ||
  		authorName.toLowerCase() === authorName) {
  		return ZU.capitalizeTitle(authorName, true);
  	}

  	return authorName;
  }

  function processFields(doc, item, fieldMap, strict) {
  	for(var metaName in fieldMap) {
  		var zoteroName = fieldMap[metaName];
  		var value = getContentText(doc, metaName, strict);
  		if(value && value.trim()) {
  			item[zoteroName] = ZU.trimInternal(value);
  		}
  	}
  }

  function completeItem(doc, newItem) {
  	addHighwireMetadata(doc, newItem);
  	addOtherMetadata(doc, newItem);
  	addLowQualityMetadata(doc, newItem);
  	finalDataCleanup(doc, newItem);

  	if(CUSTOM_FIELD_MAPPINGS) {
  		processFields(doc, newItem, CUSTOM_FIELD_MAPPINGS, true);
  	}
  	
  	newItem.complete();
  }

  function detectWeb(doc, url) {
  	//blacklist wordpress jetpack comment plugin so it doesn't override other metadata
  	if (url.indexOf("jetpack.wordpress.com/jetpack-comment/")!=-1) return false;
  	if(exports.itemType) return exports.itemType;

  	init(doc, url, Zotero.done);
  }

  function init(doc, url, callback, forceLoadRDF) {
  	getPrefixes(doc);

  	var metaTags = doc.head.getElementsByTagName("meta");
  	Z.debug("Embedded Metadata: found " + metaTags.length + " meta tags.");
  	if(forceLoadRDF /* check if this is called from doWeb */ && !metaTags.length) {
  		if(doc.head) {
  			Z.debug(doc.head.innerHTML
  				.replace(/<style[^<]+(?:<\/style>|\/>)/ig, '')
  				.replace(/<link[^>]+>/ig, '')
  				.replace(/(?:\s*[\r\n]\s*)+/g, '\n')
  			);
  		} else {
  			Z.debug("Embedded Metadata: No head tag");
  		}
  	}

  	var hwType, hwTypeGuess, generatorType, statements = [];

  	for(var i=0, metaTag; metaTag = metaTags[i]; i++) {
  		// Two formats allowed:
  		// 	<meta name="..." content="..." />
  		//	<meta property="..." content="..." />
  		// The first is more common; the second is recommended by Facebook
  		// for their OpenGraph vocabulary
  		var tags = metaTag.getAttribute("name");
  		if (!tags) tags = metaTag.getAttribute("property");
  		var value = metaTag.getAttribute("content");
  		if(!tags || !value) continue;

  		tags = tags.split(/\s+/);
  		for(var j=0, m=tags.length; j<m; j++) {
  			var tag = tags[j];
  			// We allow three delimiters between the namespace and the property
  			var delimIndex = tag.search(/[.:_]/);
  			//if(delimIndex === -1) continue;

  			var prefix = tag.substr(0, delimIndex).toLowerCase();

  			if(_prefixes[prefix]) {
  				var prop = tag.substr(delimIndex+1, 1).toLowerCase()+tag.substr(delimIndex+2);
  				
  				//bib and bibo types are special, they use rdf:type to define type
  				var specialNS = [_prefixes['bib'], _prefixes['bibo']];
  				if(prop == 'type' && specialNS.indexOf(_prefixes[prefix]) != -1) {
  					value = _prefixes[prefix] + value;
  					prefix = 'rdf';
  				}
  				
  				// This debug is for seeing what is being sent to RDF
  				//Zotero.debug(_prefixes[prefix]+prop +"=>"+value);
  				statements.push([url, _prefixes[prefix]+prop, value]);
  			} else if(tag.toLowerCase() == 'generator') {
  				var lcValue = value.toLowerCase();
  				if(lcValue.indexOf('blogger') != -1
  					|| lcValue.indexOf('wordpress') != -1
  					|| lcValue.indexOf('wooframework') != -1
  				) {	
  					generatorType = 'blogPost';
  				}
  			} else {
  				var shortTag = tag.slice(tag.lastIndexOf('citation_'));
  				switch(shortTag) {
  					case "citation_journal_title":
  						hwType = "journalArticle";
  						break;
  					case "citation_technical_report_institution":
  						hwType = "report";
  						break;
  					case "citation_conference_title":
  					case "citation_conference":
  						hwType = "conferencePaper";
  						break;
  					case "citation_book_title":
  						hwType = "bookSection";
  						break;
  					case "citation_dissertation_institution":
  						hwType = "thesis";
  						break;
  					case "citation_title":		//fall back to journalArticle, since this is quite common
  					case "citation_series_title":	//possibly journal article, though it could be book
  						hwTypeGuess = "journalArticle";
  						break;
  				}
  			}
  		}
  	}
  	
  	if(statements.length || forceLoadRDF) {
  		// load RDF translator, so that we don't need to replicate import code
  		var translator = Zotero.loadTranslator("import");
  		translator.setTranslator("5e3ad958-ac79-463d-812b-a86a9235c28f");
  		translator.setHandler("itemDone", function(obj, newItem) {
  			_haveItem = true;
  			completeItem(doc, newItem);
  		});
  		
  		translator.getTranslatorObject(function(rdf) {
  			for(var i=0; i<statements.length; i++) {
  				var statement = statements[i];			
  				rdf.Zotero.RDF.addStatement(statement[0], statement[1], statement[2], true);
  			}

  			var nodes = rdf.getNodes(true);
  			rdf.defaultUnknownType = hwType || hwTypeGuess || generatorType ||
  				//if we have RDF data, then default to webpage
  				(nodes.length ? "webpage":false);

  			//if itemType is overridden, no reason to run RDF.detectWeb
  			if(exports.itemType) {
  				rdf.itemType = exports.itemType;
  				_itemType = exports.itemType;
  			} else {
  				_itemType = nodes.length ? rdf.detectType({},nodes[0],{}) : rdf.defaultUnknownType;
  			}

  			RDF = rdf;
  			callback(_itemType);
  		});
  	} else {
  		callback(exports.itemType || hwType || hwTypeGuess || generatorType);
  	}
  }

  function doWeb(doc, url) {
  	//set default namespace
  	namespaces.x = doc.documentElement.namespaceURI;
  	// populate _rdfPresent, _itemType, and _prefixes
  	if(!RDF) init(doc, url, function() { importRDF(doc, url) }, true);
  	else importRDF(doc, url);
  }

  //perform RDF import
  function importRDF(doc, url) {
  	RDF.doImport();
  	if(!_haveItem) {
  		completeItem(doc, new Zotero.Item(_itemType));
  	}
  }

  /**
   * Adds HighWire metadata and completes the item
   */
  function addHighwireMetadata(doc, newItem) {
  	// HighWire metadata
  	processFields(doc, newItem, HIGHWIRE_MAPPINGS);

  	var authorNodes = getContent(doc, 'citation_author')
  						.concat(getContent(doc, 'citation_authors'));
  	//save rdfCreators for later
  	var rdfCreators = newItem.creators;
  	newItem.creators = [];
  	for(var i=0, n=authorNodes.length; i<n; i++) {
  		var authors = authorNodes[i].nodeValue.split(/\s*;\s*/);
  		if (authors.length == 1) {
  			/* If we get nothing when splitting by semicolon, and at least two words on
  			* either side of the comma when splitting by comma, we split by comma. */
  			var authorsByComma = authors[0].split(/\s*,\s*/);
  			if (authorsByComma.length > 1
  				&& authorsByComma[0].indexOf(" ") !== -1
  				&& authorsByComma[1].indexOf(" ") !== -1)
  				authors = authorsByComma;
  		}
  		for(var j=0, m=authors.length; j<m; j++) {
  			var author = authors[j].trim();

  			//skip empty authors. Try to match something other than punctuation
  			if(!author || !author.match(/[^\s,-.;]/)) continue;

  			author = ZU.cleanAuthor(author, "author", author.indexOf(",") !== -1);
  			if(author.firstName) {
  				//fix case for personal names
  				author.firstName = fixCase(author.firstName);
  				author.lastName = fixCase(author.lastName);
  			}
  			newItem.creators.push(author);
  		}
  	}

  	if( !newItem.creators.length ) {
  		newItem.creators = rdfCreators;
  	} else if(rdfCreators.length) {
  		//try to use RDF creator roles to update the creators we have
  		for(var i=0, n=newItem.creators.length; i<n; i++) {
  			var name = newItem.creators[i].firstName +
  				newItem.creators[i].lastName;
  			for(var j=0, m=rdfCreators.length; j<m; j++) {
  				var creator = rdfCreators[j];
  				if( name.toLowerCase() == (creator.firstName + creator.lastName).toLowerCase() ) {
  					//highwire should set all to author, so we only care about editor
  					//contributor is not always a contributor
  					if(creator.creatorType == 'editor') {
  						newItem.creators[i].creatorType == creator.creatorType;
  					}
  					rdfCreators.splice(j,1);
  					break;
  				}
  			}
  		}

  		/* This may introduce duplicates
  		//if there are leftover creators from RDF, we should use them
  		if(rdfCreators.length) {
  			for(var i=0, n=rdfCreators.length; i<n; i++) {
  				newItem.creators.push(rdfCreators[i]);
  			}
  		}*/
  	}

  	//Deal with tags in a string
  	//we might want to look at the citation_keyword metatag later
  	if(!newItem.tags || !newItem.tags.length) {
  		var tags = getContent(doc, 'citation_keywords');
  		newItem.tags = [];
  		for(var i=0; i<tags.length; i++) {
  			var tag = tags[i].textContent.trim();
  			if(tag) {
  				var splitTags = tag.split(';');
  				for(var j=0; j<splitTags.length; j++) {
  					if(!splitTags[j].trim()) continue;
  					newItem.tags.push(splitTags[j].trim());
  				}
  			}
  		}
  	}

  	//sometimes RDF has more info, let's not drop it
  	var rdfPages = (newItem.pages)? newItem.pages.split(/\s*-\s*/) : new Array();
  	var firstpage = getContentText(doc, 'citation_firstpage') ||
  					rdfPages[0];
  	var lastpage = getContentText(doc, 'citation_lastpage') ||
  					rdfPages[1];
  	if(firstpage && ( firstpage = firstpage.trim() )) {
  		newItem.pages = firstpage +
  			( ( lastpage && ( lastpage = lastpage.trim() ) )?'-' + lastpage : '' );
  	}
  	
  	//fall back to some other date options
  	if(!newItem.date) {
  		newItem.date = getContentText(doc, 'citation_online_date')
  			|| getContentText(doc, 'citation_year');
  	}
  	
  	//prefer ISSN over eISSN
  	var issn = getContentText(doc, 'citation_issn') ||
  			getContentText(doc, 'citation_eIssn');

  	if(issn) newItem.ISSN = issn;

  	//This may not always yield desired results
  	//i.e. if there is more than one pdf attachment (not common)
  	var pdfURL = getContent(doc, 'citation_pdf_url');
  	if(pdfURL.length) {
  		pdfURL = pdfURL[0].textContent;
  		//delete any pdf attachments if present
  		//would it be ok to just delete all attachments??
  		for(var i=0, n=newItem.attachments.length; i<n; i++) {
  			if(newItem.attachments[i].mimeType == 'application/pdf') {
  				delete newItem.attachments[i];
  			}
  		}

  		newItem.attachments.push({title:"Full Text PDF", url:pdfURL, mimeType:"application/pdf"});
  	}
  	
  	//add snapshot
  	newItem.attachments.push({document:doc, title:"Snapshot"});
  	
  	//store PMID in Extra and as a link attachment
  	//e.g. http://www.sciencemag.org/content/332/6032/977.full
  	var PMID = getContentText(doc, 'citation_pmid');
  	if(PMID) {
  		if(newItem.extra) newItem.extra += '\n';
  		else newItem.extra = '';
  		
  		newItem.extra += 'PMID: ' + PMID;
  		
  		newItem.attachments.push({
  			title: "PubMed entry",
  			url: "http://www.ncbi.nlm.nih.gov/pubmed/" + PMID,
  			mimeType: "text/html",
  			snapshot: false
  		});
  	}

  	// Other last chances
  	if(!newItem.url) {
  		newItem.url = getContentText(doc, "citation_abstract_html_url") ||
  			getContentText(doc, "citation_fulltext_html_url");
  	}
  }

  function addOtherMetadata(doc, newItem) {
  	// Scrape parsely metadata http://parsely.com/api/crawler.html
  	var parselyJSON = ZU.xpathText(doc, '(//x:meta[@name="parsely-page"]/@content)[1]', namespaces);
  	if(parselyJSON) {
  		try {
  			var parsely = JSON.parse(parselyJSON);
  		} catch(e) {}
  		
  		if(parsely) {
  			if(!newItem.title && parsely.title) {
  				newItem.title = parsely.title;
  			}
  			
  			if(!newItem.url && parsely.url) {
  				newItem.url = parsely.url;
  			}
  			
  			if(!newItem.date && parsely.pub_date) {
  				var date = new Date(parsely.pub_date);
  				if(!isNaN(date.getUTCFullYear())) {
  					newItem.date = ZU.formatDate({
  						year: date.getUTCFullYear(),
  						month: date.getUTCMonth(),
  						day: date.getUTCDate()
  					}, true);
  				}
  			}
  			
  			if(!newItem.creators.length && parsely.author) {
  				newItem.creators.push(ZU.cleanAuthor(''+parsely.author, 'author'));
  			}
  			
  			if(!newItem.tags.length && parsely.tags && parsely.tags.length) {
  				newItem.tags = parsely.tags;
  			}
  		}
  	}
  }

  function addLowQualityMetadata(doc, newItem) {
  	//if we don't have a creator, look for byline on the page
  	//but first, we're desperate for a title
  	if(!newItem.title) {
  		Z.debug("Title was not found in meta tags. Using document title as title");
  		newItem.title = doc.title;
  	}
  	
  	if(newItem.title) {
  		newItem.title = newItem.title.replace(/\s+/g, ' '); //make sure all spaces are \u0020
  		if(newItem.publicationTitle) {
  			//remove publication title from the end of title
  			var removePubTitleRegex = new RegExp('\\s*\\W\\s*'
  				+ newItem.publicationTitle + '\\s*$','i');
  			newItem.title = newItem.title.replace(removePubTitleRegex, '');
  		}
  	}
  	
  	if(!newItem.creators.length) getAuthorFromByline(doc, newItem);
  	
  	//fall back to "keywords"
  	if(!newItem.tags.length) {
  		 newItem.tags = ZU.xpath(doc, '//x:meta[@name="keywords"]/@content', namespaces)
  		 	.map(function(t) { return t.textContent; });
  	}
  	
  	//We can try getting abstract from 'description'
  	if(!newItem.abstractNote) {
  		newItem.abstractNote = ZU.trimInternal(
  			ZU.xpathText(doc, '//x:meta[@name="description"]/@content', namespaces) || '');
  	}
  	
  	if(!newItem.url) {
  		newItem.url = doc.location.href;
  	}
  	
  	newItem.libraryCatalog = doc.location.host;
  	
  	// add access date
  	newItem.accessDate = 'CURRENT_TIMESTAMP';
  }

  function getAuthorFromByline(doc, newItem) {
  	var bylineClasses = ['byline', 'vcard'];
  	Z.debug("Looking for authors in " + bylineClasses.join(', '));
  	var bylines = [], byline;
  	for(var i=0; i<bylineClasses.length; i++) {
  		byline = doc.getElementsByClassName(bylineClasses[i]);
  		Z.debug("Found " + byline.length + " elements with '" + bylineClasses[i] + "' class");
  		for(var j=0; j<byline.length; j++) {
  			bylines.push(byline[j]);
  		}
  	}
  	
  	var actualByline;
  	if(!bylines.length) {
  		Z.debug("No byline found.");
  		return;
  	} else if(bylines.length == 1) {
  		actualByline = bylines[0];
  	} else if(newItem.title) {
  		Z.debug(bylines.length + " bylines found. Locating the one closest to title.")
  		//find the closest one to the title (in DOM)
  		actualByline = false;
  		var parentLevel = 1;
  		var skipList = [];
  		
  		// Wrap title in quotes so we can use it in the xpath
  		var xpathTitle = newItem.title;
  		if(xpathTitle.indexOf('"') != -1) {
  			if(xpathTitle.indexOf("'") == -1) {
  				// We can just use single quotes then
  				xpathTitle = "'" + xpathTitle + "'";
  			} else {
  				// Escaping double quotes in xpaths is really hard
  				// Solution taken from http://kushalm.com/the-perils-of-xpath-expressions-specifically-escaping-quotes
  				xpathTitle = 'concat("' + xpathTitle.replace(/"+/g, '",\'$&\', "') + '")';
  			}
  		} else {
  			xpathTitle = '"' + xpathTitle + '"';
  		}
  		
  		var titleXPath = './/*[normalize-space(translate(text(),"\u00a0"," "))='
  			+ xpathTitle + ']';
  		Z.debug("Looking for title using: " + titleXPath);
  		while(!actualByline && bylines.length != skipList.length && parentLevel < 5) {
  			Z.debug("Parent level " + parentLevel);
  			for(var i=0; i<bylines.length; i++) {
  				if(skipList.indexOf(i) !== -1) continue;
  				
  				if(parentLevel == 1) {
  					//skip bylines that contain bylines
  					var containsBylines = false;
  					for(var j=0;!containsBylines && j<bylineClasses.length; j++) {
  						containsBylines = bylines[i].getElementsByClassName(bylineClasses[j]).length;
  					}
  					if(containsBylines) {
  						Z.debug("Skipping potential byline " + i + ". Contains other bylines");
  						skipList.push(i);
  						continue;
  					}
  				}
  				
  				var bylineParent = bylines[i];
  				for(var j=0; j<parentLevel; j++) {
  					bylineParent = bylineParent.parentElement;
  				}
  				if(!bylineParent) {
  					Z.debug("Skipping potential byline " + i + ". Nowhere near title");
  					skipList.push(i);
  					continue;
  				}
  				
  				if(ZU.xpath(bylineParent, titleXPath).length) {
  					if(actualByline) {
  						//found more than one, bail
  						Z.debug('More than one possible byline found. Will not proceed');
  						return;
  					}
  					actualByline = bylines[i];
  				}
  			}
  			
  			parentLevel++;
  		}
  	}
  	
  	if(actualByline) {
  		byline = ZU.trimInternal(actualByline.textContent);
  		Z.debug("Extracting author(s) from byline: " + byline);
  		byline = byline.split(/\bby[:\s]+/i);
  		byline = byline[byline.length-1].replace(/\s*[[(].+?[)\]]\s*/g, '');
  		var authors = byline.split(/\s*(?:(?:,\s*)?and|,|&)\s*/i);
  		if(authors.length == 2 && authors[0].split(' ').length == 1) {
  			//this was probably last, first
  			newItem.creators.push(ZU.cleanAuthor(fixCase(byline), 'author', true));
  		} else {
  			for(var i=0, n=authors.length; i<n; i++) {
  				if(!authors[i].length || authors[i].indexOf('@') !== -1) {
  					//skip some odd splits and twitter handles
  					continue;
  				}
  				
  				if(authors[i].split(/\s/).length == 1) {
  					//probably corporate author
  					newItem.creators.push({
  						lastName: authors[i],
  						creatorType: 'author',
  						fieldMode: 1
  					});
  				} else {
  					newItem.creators.push(
  						ZU.cleanAuthor(fixCase(authors[i]), 'author'));
  				}
  			}
  		}
  	} else {
  		Z.debug("No reliable byline found.");
  	}
  }

  function finalDataCleanup(doc, newItem) {
  	/**If we already have tags - run through them one by one,
  	 * split where ncessary and concat them.
  	 * This  will deal with multiple tags, some of them comma delimited,
  	 * some semicolon, some individual
  	 */
  	if (newItem.tags.length) {
  		var tags = [];
  		for (var i in newItem.tags) {
  			newItem.tags[i] = newItem.tags[i].trim();
  			if (newItem.tags[i].indexOf(';') == -1) {
  				//split by comma, since there are no semicolons
  				tags = tags.concat( newItem.tags[i].split(/\s*,\s*/) );
  			} else {
  				tags = tags.concat( newItem.tags[i].split(/\s*;\s*/) );
  			}
  		}
  		for (var i=0; i<tags.length; i++) {
  			if (tags[i] === "") tags.splice(i, 1);
  		}
  		newItem.tags = tags;
  	}
  	
  	//Cleanup DOI
  	if (newItem.DOI){
  		newItem.DOI =newItem.DOI.replace(/^doi:\s*/, "");
  	}
  	
  	//remove itemID - comes from RDF translator, doesn't make any sense for online data
  	newItem.itemID = "";
  	
  	//worst case, if this is not called from another translator, use URL for title
  	if(!newItem.title && !Zotero.parentTranslator) newItem.title = newItem.url;
  }

  var exports = {
  	"doWeb": doWeb,
  	"detectWeb": detectWeb,
  	"addCustomFields": addCustomFields,
  	"itemType": false,
  	"fixSchemaURI": setPrefixRemap
  }

  /** BEGIN TEST CASES **/
  var testCases = [
  	{
  		"type": "web",
  		"url": "http://acontracorriente.chass.ncsu.edu/index.php/acontracorriente/article/view/174",
  		"items": [
  			{
  				"itemType": "journalArticle",
  				"creators": [
  					{
  						"firstName": "Verónica",
  						"lastName": "Norando",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "Ludmila",
  						"lastName": "Scheinkman",
  						"creatorType": "author"
  					}
  				],
  				"notes": [],
  				"tags": [
  					"huelga",
  					"trabajadores",
  					"trabajadroras",
  					"relaciones de género"
  				],
  				"seeAlso": [],
  				"attachments": [
  					{
  						"title": "Full Text PDF",
  						"mimeType": "application/pdf"
  					},
  					{
  						"title": "Snapshot"
  					}
  				],
  				"title": "\"La Huelga de los Conventillos\", Buenos Aires, Nueva Pompeya, 1936. Un aporte a los estudios sobre género y clase",
  				"publicationTitle": "A Contracorriente",
  				"rights": "1. Author hereby grants, transfers, and assigns to  A Contracorriente :  (a) the exclusive first serial rights in the Work for publication and distribution throughout the world, as  A Contracorriente  sees fit, in all languages and formats, by print or any electronic means, including, without limitation, the internet, other public and/or private proprietary intranets and computer networks and on CD-ROMs, DVDs and other discs, before the Work shall appear in any other publication (whether print or electronic), in any manner, format or language, or in any other medium now known or hereafter devised. The first serial rights granted to  A Contracorriente  by this Paragraph 1(a) shall be exclusive to  A Contracorriente  until one year following the date of the first serial publication of the Work by  A Contracorriente ; in addition, this grant of rights shall include the non-exclusive right in perpetuity to include the Work in any collection, or compilation produced or authorized by  A Contracorriente , and containing at least 75% material that has appeared in  A Contracorriente , for distribution throughout the world, in all languages and formats, by print or any electronic means, including, without limitation, the internet and other public and proprietary intranets and computer networks and on CDROMs, DVDs and other discs;  (b) further, the non-exclusive right to authorize, reproduce and distribute reprints of the Work throughout the world, in all languages and formats, by print or any electronic means, after the Work appears in a publication produced or authorized by  A Contracorriente ; the right to permit subscribers and other users of the services and publications in which the Work may appear electronically to download, reproduce, and otherwise utilize the Work for their personal, non-commercial use throughout the universe; and the non-exclusive perpetual right, throughout the world, to use the Work, in whole or in part, and Author’s name, likeness, or biography in promoting, advertising, and/or publicizing any publication in which the Work is authorized to appear consistent with this Agreement.  2.  A Contracorriente  reserves the right to publish the Work with illustrations and other graphic materials. Nothing contained herein shall obligate  A Contracorriente  to exploit any of the rights granted to  A Contracorriente  hereunder. All rights not granted to  A Contracorriente  are reserved to Author for Author’s own use and/or transfer, assignment, or disposition.  3. Author represents and warrants: the Work is original to Author, has not been copied in whole or in part, and does not infringe upon the copyright or any other rights of any person or entity; Author has the right to grant the rights granted to  A Contracorriente  under this Agreement free of any and all claims and encumbrances; Author has not granted or transferred any rights in or to the Work to any third party; and Author has not done and will not do anything that has impaired, might impair or will impair in any way any of the rights granted to  A Contracorriente  hereunder.  4. Author shall defend, indemnify, and hold harmless the NC State and its employees, agents, affiliates, successors, licensees, and assigns from and against all claims, damages, liabilities, losses, costs, and expenses, including, without limitation, attorney’s fees and costs, arising out of any breach or alleged breach of any of Author’s representations, warranties, or agreements. Any remedies that Author may have against  A Contracorriente  for breach of this Agreement shall be limited to the right to recover damages, if any, in an action at law. Author hereby waives any right or remedy in equity, including any right to terminate this Agreement, to rescind  A Contracorriente ’s rights in the Work, or to enjoin, restrain, or otherwise impair in any manner the production or distribution of any publication that is authorized or produced by  A Contracorriente .   5.  A Contracorriente  shall have the right to assign this Agreement, either in whole or in part, to any entity affiliated with  A Contracorriente  or to any party that acquires all or substantially all of  A Contracorriente 's assets. Author shall not have the right to further assign any of the rights conferred pursuant to this Agreement, either in whole or in part, or any of the rights granted to Author herein.   6. This Agreement is intended by the parties hereto as the final expression of their understanding with respect to the subject matter herein, as a complete and exclusive statement of the terms herein, and supersedes any and all prior or contemporaneous negotiations, understandings, and agreements between the parties relating thereto.   7. The Agreement may be modified only by a writing signed by both parties to the Agreement. The laws and courts of the State of North Carolina shall govern and control the resolution of any and all conflicts and disputes that may arise hereunder.",
  				"date": "10/10/2011",
  				"reportType": "Text.Serial.Journal",
  				"letterType": "Text.Serial.Journal",
  				"manuscriptType": "Text.Serial.Journal",
  				"mapType": "Text.Serial.Journal",
  				"thesisType": "Text.Serial.Journal",
  				"websiteType": "Text.Serial.Journal",
  				"presentationType": "Text.Serial.Journal",
  				"postType": "Text.Serial.Journal",
  				"audioFileType": "Text.Serial.Journal",
  				"language": "en",
  				"extra": "Este trabajo se propone realizar un análisis de las   relaciones de género y clase a través de un estudio de caso: la “Huelga de   los Conventillos” de la fábrica textil Gratry en 1936, que se extendió por   más de tres meses, pasando casi inadvertida, sin embargo, para la   investigación histórica. Siendo la textil una rama de industria con una   mayoría de mano de obra femenina, el caso de la casa Gratry, donde el 60% de   los 800 obreros eran mujeres, aparece como ejemplar para la observación de la   actividad de las mujeres en conflicto.   En el trabajo se analiza el rol de las trabajadoras en   la huelga, su participación política, sus formas de organización y   resistencia, haciendo eje en las determinaciones de género y de clase que son   abordadas de manera complementaria e interrelacionada, así como el complejo   entramado de tensiones y solidaridades que éstas generan. De éste modo, se   pretende ahondar en la compleja conformación de una identidad obrera   femenina, a la vez que se discute con aquella mirada historiográfica tradicional   que ha restado importancia a la participación de la mujer en el conflicto   social. Esto se realizará a través de la exploración de una serie de   variables: las relaciones inter-género e inter-clase (fundamentalmente el   vínculo entre las trabajadoras y la patronal masculina), inter-género e   intra-clase (la relación entre trabajadoras y trabajadores), intra-género e   inter-clase (los lazos entre las trabajadoras y las vecinas comerciantes del   barrio), intra-género e intra-clase (relaciones de solidaridad entre   trabajadoras en huelga, y de antagonismo entre huelguistas y “carneras”).   Para ello se trabajó un corpus documental que incluye   información de tipo cuantitativa (las estadísticas del Boletín Informativo   del Departamento Nacional del Trabajo), y cualitativa: periódicos obreros   –fundamentalmente  El Obrero Textil , órgano gremial de la Unión   Obrera Textil,  Semanario de la CGT-Independencia  (órgano de   la Confederación General del Trabajo (CGT)-Independencia) y  La   Vanguardia  (periódico del Partido Socialista), entre otros, y   entrevistas orales a vecinas de Nueva Pompeya y familiares de trabajadoras de   la fábrica Gratry. Se desarrollará una metodología cuali-cuantitativa para el   cruce de estas fuentes.",
  				"volume": "9",
  				"issue": "1",
  				"abstractNote": "\"La Huelga de los Conventillos\", Buenos Aires, Nueva Pompeya, 1936. Un aporte a los estudios sobre género y clase",
  				"pages": "1-37",
  				"ISSN": "1548-7083",
  				"url": "http://acontracorriente.chass.ncsu.edu/index.php/acontracorriente/article/view/174",
  				"accessDate": "CURRENT_TIMESTAMP",
  				"libraryCatalog": "acontracorriente.chass.ncsu.edu"
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://www.ajol.info/index.php/thrb/article/view/63347",
  		"items": [
  			{
  				"itemType": "journalArticle",
  				"creators": [
  					{
  						"firstName": "Akinwumi A.",
  						"lastName": "Akinyede",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "Alade",
  						"lastName": "Akintonwa",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "Charles",
  						"lastName": "Okany",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "Olufunsho",
  						"lastName": "Awodele",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "Duro C.",
  						"lastName": "Dolapo",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "Adebimpe",
  						"lastName": "Adeyinka",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "Ademola",
  						"lastName": "Yusuf",
  						"creatorType": "author"
  					}
  				],
  				"notes": [],
  				"tags": [
  					"HIV patients",
  					"Nigeria",
  					"knowledge",
  					"malaria",
  					"prevention",
  					"treatment"
  				],
  				"seeAlso": [],
  				"attachments": [
  					{
  						"title": "Full Text PDF",
  						"mimeType": "application/pdf"
  					},
  					{
  						"title": "Snapshot"
  					}
  				],
  				"title": "Knowledge, treatment seeking and preventive practices in respect of malaria among patients with HIV at the Lagos University Teaching Hospital",
  				"publicationTitle": "Tanzania Journal of Health Research",
  				"rights": "Copyright for articles published in this journal is retained by the journal.",
  				"date": "2011/10/17",
  				"language": "en",
  				"extra": "The synergistic interaction between Human Immunodeficiency virus (HIV) disease and Malaria makes it mandatory for patients with HIV to respond appropriately in preventing and treating malaria. Such response will help to control the two diseases. This study assessed the knowledge of 495 patients attending the HIV clinic, in Lagos University Teaching Hospital, Nigeria.&nbsp; Their treatment seeking, preventive practices with regards to malaria, as well as the impact of socio &ndash; demographic / socio - economic status were assessed. Out of these patients, 245 (49.5 %) used insecticide treated bed nets; this practice was not influenced by socio &ndash; demographic or socio &ndash; economic factors.&nbsp; However, knowledge of the cause, knowledge of prevention of malaria, appropriate use of antimalarial drugs and seeking treatment from the right source increased with increasing level of education (p &lt; 0.05). A greater proportion of the patients, 321 (64.9 %) utilized hospitals, pharmacy outlets or health centres when they perceived an attack of malaria. Educational intervention may result in these patients seeking treatment from the right place when an attack of malaria fever is perceived.",
  				"volume": "13",
  				"issue": "4",
  				"DOI": "10.4314/thrb.v13i4.63347",
  				"ISSN": "1821 0 9241",
  				"url": "http://www.ajol.info/index.php/thrb/article/view/63347",
  				"abstractNote": "Knowledge, treatment seeking and preventive practices in respect of malaria among patients with HIV at the Lagos University Teaching Hospital",
  				"libraryCatalog": "www.ajol.info"
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://scholarworks.umass.edu/climate_nuclearpower/2011/nov19/34/",
  		"items": [
  			{
  				"itemType": "conferencePaper",
  				"creators": [
  					{
  						"firstName": "Peter",
  						"lastName": "Somssich",
  						"creatorType": "author"
  					}
  				],
  				"notes": [],
  				"tags": [],
  				"seeAlso": [],
  				"attachments": [
  					{
  						"title": "Snapshot"
  					}
  				],
  				"title": "Session F: Contributed Oral Papers – F2: Energy, Climate, Nuclear Medicine: Reducing Energy Consumption and CO2 One Street Lamp at a Time",
  				"date": "2011",
  				"conferenceName": "Climate Change and the Future of Nuclear Power",
  				"url": "http://scholarworks.umass.edu/climate_nuclearpower/2011/nov19/34",
  				"abstractNote": "Why wait for federal action on incentives to reduce energy use and address Greenhouse Gas (GHG) reductions (e.g. CO2), when we can take personal actions right now in our private lives and in our communities? One such initiative by private citizens working with Portsmouth NH officials resulted in the installation of energy reducing lighting products on Court St. and the benefits to taxpayers are still coming after over 4 years of operation. This citizen initiative to save money and reduce CO2 emissions, while only one small effort, could easily be duplicated in many towns and cities. Replacing old lamps in just one street fixture with a more energy efficient (Non-LED) lamp has resulted after 4 years of operation ($\\sim $15,000 hr. life of product) in real electrical energy savings of $>$ {\\$}43. and CO2 emission reduction of $>$ 465 lbs. The return on investment (ROI) was less than 2 years. This is much better than any financial investment available today and far safer. Our street only had 30 such lamps installed; however, the rest of Portsmouth (population 22,000) has at least another 150 street lamp fixtures that are candidates for such an upgrade. The talk will also address other energy reduction measures that green the planet and also put more green in the pockets of citizens and municipalities.",
  				"accessDate": "CURRENT_TIMESTAMP",
  				"libraryCatalog": "scholarworks.umass.edu",
  				"shortTitle": "Session F"
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://scholarworks.umass.edu/lov/vol2/iss1/2/",
  		"items": [
  			{
  				"itemType": "journalArticle",
  				"creators": [
  					{
  						"firstName": "Bonnie D.",
  						"lastName": "Newsom",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "Jamie",
  						"lastName": "Bissonette-Lewey",
  						"creatorType": "author"
  					}
  				],
  				"notes": [],
  				"tags": [
  					"Wabanaki",
  					"Bounty Proclamations",
  					"Decolonization"
  				],
  				"seeAlso": [],
  				"attachments": [
  					{
  						"title": "Full Text PDF",
  						"mimeType": "application/pdf"
  					},
  					{
  						"title": "Snapshot"
  					}
  				],
  				"title": "Wabanaki Resistance and Healing: An Exploration of the Contemporary Role of an Eighteenth Century Bounty Proclamation in an Indigenous Decolonization Process",
  				"date": "2012",
  				"publicationTitle": "Landscapes of Violence",
  				"volume": "2",
  				"issue": "1",
  				"url": "http://scholarworks.umass.edu/lov/vol2/iss1/2",
  				"abstractNote": "The purpose of this paper is to examine the contemporary role of an eighteenth century bounty proclamation issued on the Penobscot Indians of Maine. We focus specifically on how the changing cultural context of the 1755 Spencer Phips Bounty Proclamation has transformed the document from serving as a tool for sanctioned violence to a tool of decolonization for the Indigenous peoples of Maine. We explore examples of the ways indigenous and non-indigenous people use the Phips Proclamation to illustrate past violence directed against Indigenous peoples. This exploration is enhanced with an analysis of the re-introduction of the Phips Proclamation using concepts of decolonization theory.",
  				"pages": "2",
  				"ISSN": "1947-508X",
  				"accessDate": "CURRENT_TIMESTAMP",
  				"libraryCatalog": "scholarworks.umass.edu",
  				"shortTitle": "Wabanaki Resistance and Healing"
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://scholarworks.umass.edu/open_access_dissertations/508/",
  		"items": [
  			{
  				"itemType": "thesis",
  				"creators": [
  					{
  						"firstName": "Alan Scott",
  						"lastName": "Carlin",
  						"creatorType": "author"
  					}
  				],
  				"notes": [],
  				"tags": [
  					"Agents",
  					"Dec-POMDP",
  					"MDP",
  					"Meta-reasoning",
  					"Multiagent",
  					"Partial Observability"
  				],
  				"seeAlso": [],
  				"attachments": [
  					{
  						"title": "Full Text PDF",
  						"mimeType": "application/pdf"
  					},
  					{
  						"title": "Snapshot"
  					}
  				],
  				"title": "Decision-Theoretic Meta-reasoning in Partially Observable and Decentralized Settings",
  				"date": "2012",
  				"university": "University of Massachusetts - Amherst",
  				"url": "http://scholarworks.umass.edu/open_access_dissertations/508",
  				"abstractNote": "This thesis examines decentralized meta-reasoning. For a single agent or multiple agents, it may not be enough for agents to compute correct decisions if they do not do so in a timely or resource efficient fashion. The utility of agent decisions typically increases with decision quality, but decreases with computation time. The reasoning about one's computation process is referred to as meta-reasoning. Aspects of meta-reasoning considered in this thesis include the reasoning about how to allocate computational resources, including when to stop one type of computation and begin another, and when to stop all computation and report an answer. Given a computational model, this translates into computing how to schedule the basic computations that solve a problem. This thesis constructs meta-reasoning strategies for the purposes of monitoring and control in multi-agent settings, specifically settings that can be modeled by the Decentralized Partially Observable Markov Decision Process (Dec-POMDP). It uses decision theory to optimize computation for efficiency in time and space in communicative and non-communicative decentralized settings. Whereas base-level reasoning describes the optimization of actual agent behaviors, the meta-reasoning strategies produced by this thesis dynamically optimize the computational resources which lead to the selection of base-level behaviors.",
  				"accessDate": "CURRENT_TIMESTAMP",
  				"libraryCatalog": "scholarworks.umass.edu"
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://www.scielosp.org/scielo.php?script=sci_abstract&pid=S0034-89102007000900015&lng=en&nrm=iso&tlng=en",
  		"items": [
  			{
  				"itemType": "journalArticle",
  				"creators": [
  					{
  						"firstName": "P. R.",
  						"lastName": "Telles-Dias",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "S.",
  						"lastName": "Westman",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "A. E.",
  						"lastName": "Fernandez",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "M.",
  						"lastName": "Sanchez",
  						"creatorType": "author"
  					}
  				],
  				"notes": [],
  				"tags": [],
  				"seeAlso": [],
  				"attachments": [
  					{
  						"title": "Full Text PDF",
  						"mimeType": "application/pdf"
  					},
  					{
  						"title": "Snapshot"
  					}
  				],
  				"title": "Impressões sobre o teste rápido para o HIV entre usuários de drogas injetáveis no Brasil",
  				"date": "12/2007",
  				"publicationTitle": "Revista de Saúde Pública",
  				"volume": "41",
  				"DOI": "10.1590/S0034-89102007000900015",
  				"pages": "94-100",
  				"ISSN": "0034-8910",
  				"url": "http://www.scielosp.org/scielo.php?script=sci_abstract&pid=S0034-89102007000900015&lng=en&nrm=iso&tlng=pt",
  				"accessDate": "CURRENT_TIMESTAMP",
  				"libraryCatalog": "www.scielosp.org"
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://www.hindawi.com/journals/mpe/2013/868174/abs/",
  		"items": [
  			{
  				"itemType": "journalArticle",
  				"creators": [
  					{
  						"firstName": "Guoqiang",
  						"lastName": "Wu",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "Jianwei",
  						"lastName": "Zhang",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "Yuguang",
  						"lastName": "Bai",
  						"creatorType": "author"
  					}
  				],
  				"notes": [],
  				"tags": [],
  				"seeAlso": [],
  				"attachments": [
  					{
  						"title": "Full Text PDF",
  						"mimeType": "application/pdf"
  					},
  					{
  						"title": "Snapshot"
  					}
  				],
  				"title": "Robust Filtering for Networked Stochastic Systems Subject to Sensor Nonlinearity",
  				"publicationTitle": "Mathematical Problems in Engineering",
  				"volume": "2013",
  				"publisher": "Hindawi Publishing Corporation",
  				"institution": "Hindawi Publishing Corporation",
  				"company": "Hindawi Publishing Corporation",
  				"label": "Hindawi Publishing Corporation",
  				"distributor": "Hindawi Publishing Corporation",
  				"date": "2013/02/20",
  				"ISSN": "1024-123X",
  				"reportType": "Research article",
  				"letterType": "Research article",
  				"manuscriptType": "Research article",
  				"mapType": "Research article",
  				"thesisType": "Research article",
  				"websiteType": "Research article",
  				"presentationType": "Research article",
  				"postType": "Research article",
  				"audioFileType": "Research article",
  				"language": "en",
  				"extra": "The problem of network-based robust filtering for stochastic systems with sensor nonlinearity is investigated in this paper. In the network environment, the effects of the sensor saturation, output quantization, and network-induced delay are taken into simultaneous consideration, and the output measurements received in the filter side are incomplete. The random delays are modeled as a linear function of the stochastic variable described by a Bernoulli random binary distribution. The derived criteria for performance analysis of the filtering-error system and filter design are proposed which can be solved by using convex optimization method. Numerical examples show the effectiveness of the design method.",
  				"abstractNote": "The problem of network-based robust filtering for stochastic systems with sensor nonlinearity is investigated in this paper. In the network environment, the effects of the sensor saturation, output quantization, and network-induced delay are taken into simultaneous consideration, and the output measurements received in the filter side are incomplete. The random delays are modeled as a linear function of the stochastic variable described by a Bernoulli random binary distribution. The derived criteria for performance analysis of the filtering-error system and filter design are proposed which can be solved by using convex optimization method. Numerical examples show the effectiveness of the design method.",
  				"DOI": "10.1155/2013/868174",
  				"url": "http://www.hindawi.com/journals/mpe/2013/868174/abs/",
  				"accessDate": "CURRENT_TIMESTAMP",
  				"libraryCatalog": "www.hindawi.com"
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://www.salon.com/2012/10/10/junot_diaz_my_stories_come_from_trauma/",
  		"items": [
  			{
  				"itemType": "webpage",
  				"creators": [
  					{
  						"firstName": "Gregg",
  						"lastName": "Barrios",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "LA Review of",
  						"lastName": "Books",
  						"creatorType": "author"
  					}
  				],
  				"notes": [],
  				"tags": [
  					"Dominican Republic",
  					"Drown",
  					"Junot Diaz",
  					"LA Review of Books",
  					"Rafael Trujillo",
  					"Salon.com",
  					"science fiction"
  				],
  				"seeAlso": [],
  				"attachments": [
  					{
  						"title": "Snapshot"
  					}
  				],
  				"title": "Junot Díaz: My stories come from trauma",
  				"url": "http://www.salon.com/2012/10/10/junot_diaz_my_stories_come_from_trauma/",
  				"abstractNote": "The effervescent author of \"This is How You Lose Her\" explains the darkness coursing through his fiction",
  				"shortTitle": "Junot Díaz"
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://www.newyorker.com/online/blogs/backissues/2013/06/window-washers-at-the-hearst-tower.html",
  		"items": [
  			{
  				"itemType": "webpage",
  				"creators": [
  					{
  						"firstName": "Joshua",
  						"lastName": "Rothman",
  						"creatorType": "author"
  					}
  				],
  				"notes": [],
  				"tags": [
  					"Hearst Tower",
  					"architecture",
  					"archive",
  					"skyscrapers",
  					"window washers"
  				],
  				"seeAlso": [],
  				"attachments": [
  					{
  						"title": "Snapshot"
  					}
  				],
  				"title": "Rescue at the Hearst Tower",
  				"publicationTitle": "The New Yorker",
  				"url": "http://www.newyorker.com/online/blogs/backissues/2013/06/window-washers-at-the-hearst-tower.html",
  				"abstractNote": "Rescuers successfully retrieved two maintenance workers at the Hearst Tower, in Midtown, who had become trapped on their scaffold.",
  				"libraryCatalog": "www.newyorker.com",
  				"accessDate": "CURRENT_TIMESTAMP"
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://www.chicagotribune.com/news/politics/clout/chi-chicagos-unicorn-new-red-divvy-bicycle-20130801,0,2833828.story",
  		"items": [
  			{
  				"itemType": "webpage",
  				"creators": [
  					{
  						"firstName": "John",
  						"lastName": "Byrne",
  						"creatorType": "author"
  					}
  				],
  				"notes": [],
  				"tags": [],
  				"seeAlso": [],
  				"attachments": [
  					{
  						"title": "Snapshot"
  					}
  				],
  				"title": "Chicago's 'unicorn': new red Divvy bicycle",
  				"publicationTitle": "chicagotribune.com",
  				"url": "http://www.chicagotribune.com/news/politics/clout/chi-chicagos-unicorn-new-red-divvy-bicycle-20130801,0,2833828.story",
  				"abstractNote": "Mayor  Rahm Emanuel  hopped on the city&rsquo;s shiny, new &ldquo;unicorn&rdquo; Thursday and briefly pedaled around a Near West Side park for the benefit of a few TV cameras.",
  				"accessDate": "CURRENT_TIMESTAMP",
  				"libraryCatalog": "www.chicagotribune.com",
  				"shortTitle": "Chicago's 'unicorn'"
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://www.volokh.com/2013/12/22/northwestern-cant-quit-asa-boycott-member/",
  		"items": [
  			{
  				"itemType": "blogPost",
  				"creators": [
  					{
  						"firstName": "Eugene",
  						"lastName": "Kontorovich",
  						"creatorType": "author"
  					}
  				],
  				"notes": [],
  				"tags": [
  					"boycott",
  					"israel"
  				],
  				"seeAlso": [],
  				"attachments": [
  					{
  						"title": "Snapshot"
  					}
  				],
  				"title": "Northwestern Can't Quit ASA Over Boycott Because it is Not a Member",
  				"publicationTitle": "The Volokh Conspiracy",
  				"url": "http://www.volokh.com/2013/12/22/northwestern-cant-quit-asa-boycott-member/",
  				"abstractNote": "Northwestern University recently condemned the American Studies Association boycott of Israel. Unlike some other schools that quit their institutional membership in the ASA over the boycott, Northwestern has not. Many of my Northwestern colleagues were about to start urging a similar withdrawal.\nThen we learned from our administration that despite being listed as in institutional member by the ASA,  the university has, after checking, concluded it has no such membership, does not plan to get one, and is unclear why the ASA would list us as institutional member.\nApparently, at least several other schools listed by the ASA as institutional members say they have no such relationship.\nThe ASA has been spending a great deal of energy on political activism far from its mission, but apparently cannot keep its books in order. The association has yet to explain how it has come to list as institutional members so many schools that know nothing about such a membership. The ASA’s membership rolls may get much shorter in the coming weeks even without any quitting.\nHow this confusion came to arise is unclear. ASA membership, like that of many academic organizations, comes with a subscription to their journal. Some have suggested that perhaps  the ASA also counts as members any institution whose library happened to subscribe to the journal, ie tacking on membership to a subscription, rather than vice versa. This would not be fair on their part. A library may subscribe to all sorts of journals for academic research purposes (ie Pravda), without endorsing the organization that publishes it. That is the difference between subscription and membership.\nI eagerly await the ASA’s explanation of the situation. [...]",
  				"date": "12/22/2013",
  				"libraryCatalog": "www.volokh.com",
  				"accessDate": "CURRENT_TIMESTAMP"
  			}
  		]
  	}
  ]
  /** END TEST CASES **/


leafName: eMedicine.js
translatorJSON:
  {
  	"translatorID": "ab88d517-d88c-4a73-a0ad-c94c76cca849",
  	"label": "eMedicine",
  	"creator": "William Smith",
  	"target": "^https?://emedicine\\.medscape\\.com/article/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-04-15 18:04:37"
  }


leafName: Emerald Publishing.js
translatorJSON:
  {
  	"translatorID": "79f6f9ed-537a-4d4f-8270-c4fbaafdf327",
  	"label": "Emerald Publishing",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.)?emeraldinsight\\.com",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-09-23 15:12:10"
  }


leafName: eMJA.js
translatorJSON:
  {
  	"translatorID": "966a7612-900c-42d9-8780-2a3247548588",
  	"label": "eMJA",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.mja\\.com\\.au/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-05-08 12:53:01"
  }


leafName: Encyclopedia of Chicago.js
translatorJSON:
  {
  	"translatorID": "0689f3e1-f0b4-4c0c-b795-4aebdfea08e0",
  	"label": "Encyclopedia of Chicago",
  	"creator": "Brodie Austin",
  	"target": "^https?://encyclopedia\\.chicagohistory\\.org/pages",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-04-03 17:36:22"
  }


leafName: Endnote XML.js
translatorJSON:
  {
  	"translatorID": "eb7059a4-35ec-4961-a915-3cf58eb9784b",
  	"label": "Endnote XML",
  	"creator": "Sebastian Karcher",
  	"target": "xml",
  	"minVersion": "4.0",
  	"maxVersion": "",
  	"priority": 100,
  	"configOptions": {
  		"getCollections": true
  	},
  	"displayOptions": {
  		"exportNotes": true,
  		"exportFileData": false
  	},
  	"inRepository": true,
  	"translatorType": 3,
  	"browserSupport": "gcv",
  	"lastUpdated": "2014-04-07 22:51:57"
  }


leafName: Engineering Village.js
translatorJSON:
  {
  	"translatorID": "1f40baef-eece-43e4-a1cc-27d20c0ce086",
  	"label": "Engineering Village",
  	"creator": "Ben Parr, Sebastian Karcher",
  	"target": "^https?://(?:www\\.)?engineeringvillage(2)?\\.(?:com|org)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2014-02-02 07:20:12"
  }


leafName: EPA National Library Catalog.js
translatorJSON:
  {
  	"translatorID": "99f11c5d-4413-4f96-9fc7-72fbd40372ef",
  	"label": "EPA National Library Catalog",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://cfpub\\.epa\\.gov/ols",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcv",
  	"lastUpdated": "2014-03-17 19:59:24"
  }


leafName: Epicurious.js
translatorJSON:
  {
  	"translatorID": "aee2323e-ce00-4fcc-a949-06eb1becc98f",
  	"label": "Epicurious",
  	"creator": "Sean Takats",
  	"target": "^https?://www\\.epicurious\\.com/(?:tools/searchresults|recipes/food/views)",
  	"minVersion": "1.0.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-09-22 22:16:30"
  }


leafName: ePrint IACR.js
translatorJSON:
  {
  	"translatorID": "04a23cbe-5f8b-d6cd-8eb1-2e23bcc8ae8f",
  	"label": "ePrint IACR",
  	"creator": "Jonas Schrieb",
  	"target": "^https?://eprint\\.iacr\\.org/",
  	"minVersion": "1.0.0b3.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-03-25 09:43:59"
  }


leafName: ERIC.js
translatorJSON:
  {
  	"translatorID": "e4660e05-a935-43ec-8eec-df0347362e4c",
  	"label": "ERIC",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(?:www\\.)?eric\\.ed\\.gov/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 17:36:43"
  }


leafName: ESpacenet.js
translatorJSON:
  {
  	"translatorID": "176948f7-9df8-4afc-ace7-4c1c7318d426",
  	"label": "ESpacenet",
  	"creator": "Sebastian Karcher and Aurimas Vinckevicius",
  	"target": "^https?://worldwide\\.espacenet\\.com/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-01-21 19:54:38"
  }


leafName: etatar.ru.js
translatorJSON:
  {
  	"translatorID": "9d8fb229-a563-489b-b36d-3bdaa69ddf1f",
  	"label": "etatar.ru",
  	"creator": "Avram Lyon",
  	"target": "^https?://(?:www\\.)?etatar\\.ru/",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2011-09-13 10:20:59"
  }


leafName: Euclid.js
translatorJSON:
  {
  	"translatorID": "2e1c09a0-3006-11de-8c30-0800200c9a66",
  	"label": "Euclid",
  	"creator": "Guy Freeman and Avram Lyon",
  	"target": "^https?://[^/]*projecteuclid\\.org[^/]*/",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-01-08 00:08:55"
  }


leafName: EurasiaNet.js
translatorJSON:
  {
  	"translatorID": "58ae38d2-80d3-4569-81eb-9cefc43ac5b4",
  	"label": "EurasiaNet",
  	"creator": "Avram Lyon",
  	"target": "^https?://www\\.eurasianet\\.org/",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2012-03-04 20:52:45"
  }


leafName: European Educational Research Journal.js
translatorJSON:
  {
  	"translatorID": "2e304579-dd7b-4770-85e9-0d724c9b49a5",
  	"label": "European Educational Research Journal",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://www\\.wwwords\\.co\\.uk/eerj/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-03-03 23:31:06"
  }


leafName: Factiva.js
translatorJSON:
  {
  	"translatorID": "7bdb79e-a47f-4e3d-b317-ccd5a0a74456",
  	"label": "Factiva",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://global\\.factiva\\.com/(?:[gh]a|redir|np)/default\\.aspx",
  	"minVersion": "4.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-03-10 21:57:48"
  }


leafName: feb-web.ru.js
translatorJSON:
  {
  	"translatorID": "e92c8359-c3fc-468b-bc6a-107b2744fd17",
  	"label": "feb-web.ru",
  	"creator": "Avram Lyon",
  	"target": "^https?://(?:www\\.)?feb-web\\.ru\\/.*cmd=2",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-08-08 22:38:57"
  }


leafName: Figshare.js
translatorJSON:
  {
  	"translatorID": "ab5983ab-6ad9-4060-aff1-4b455c89a3b3",
  	"label": "Figshare",
  	"creator": "Sebatian Karcher",
  	"target": "^https?://figshare\\.com",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2013-12-10 16:57:47"
  }


leafName: Financial Times.js
translatorJSON:
  {
  	"translatorID": "fc9b7700-b3cc-4150-ba89-c7e4443bd96d",
  	"label": "Financial Times",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www|search|ftalphaville)\\.ft\\.com",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-03-18 23:22:12"
  }


leafName: fishpond.co.nz.js
translatorJSON:
  {
  	"translatorID": "c436f3c7-4246-4ed3-a227-a538c8113a0e",
  	"label": "fishpond.co.nz",
  	"creator": "Sopheak Hean, Sebastian Karcher",
  	"target": "^https?://www\\.fishpond\\.co\\.nz/",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-10-07 14:06:56"
  }


leafName: Flickr.js
translatorJSON:
  {
  	"translatorID": "5dd22e9a-5124-4942-9b9e-6ee779f1023e",
  	"label": "Flickr",
  	"creator": "Sean Takats, Rintze Zelle, and Aurimas Vinckevicius",
  	"target": "^https?://(?:www\\.)?flickr\\.com/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-04-03 16:34:41"
  }


leafName: Foreign Affairs.js
translatorJSON:
  {
  	"translatorID": "4ab6d49c-d94e-4a9c-ae9a-3310c44ba612",
  	"label": "Foreign Affairs",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.foreignaffairs\\.com",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-09-22 22:49:29"
  }


leafName: Foreign Policy.js
translatorJSON:
  {
  	"translatorID": "0e7ab798-bb96-4a3a-9a01-8d1d67153908",
  	"label": "Foreign Policy",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://[^/]*foreignpolicy\\.com",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-01-04 16:38:42"
  }


leafName: fr-online.de.js
translatorJSON:
  {
  	"translatorID": "488fe1e0-b7d2-406f-8257-5060418ce9b2",
  	"label": "fr-online.de",
  	"creator": "Martin Meyerhoff",
  	"target": "^https?://www\\.fr-online\\.de",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 17:37:43"
  }


leafName: FreePatentsOnline.js
translatorJSON:
  {
  	"translatorID": "879d738c-bbdd-4fa0-afce-63295764d3b7",
  	"label": "FreePatentsOnline",
  	"creator": "Adam Crymble",
  	"target": "^https?://www\\.freepatentsonline\\.com",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-04-15 18:04:37"
  }


leafName: Frontiers.js
translatorJSON:
  {
  	"translatorID": "cb9e794e-7a65-47cd-90f6-58cdd191e8b0",
  	"label": "Frontiers",
  	"creator": "Jason Friedman and Simon Kornblith",
  	"target": "^https?://(www|journal)\\.frontiersin\\.org.*/",
  	"minVersion": "2.1.10",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-28 20:54:37"
  }


leafName: GaleGDC.js
translatorJSON:
  {
  	"translatorID": "04e63564-b92b-41cd-a9d5-366a02056d10",
  	"label": "GaleGDC",
  	"creator": "GaleGDC",
  	"target": "/gdc/ncco|/gdc/xsearch|/gdc/artemis",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 200,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2014-04-14 17:15:41"
  }


leafName: Galegroup.js
translatorJSON:
  {
  	"translatorID": "4ea89035-3dc4-4ae3-b22d-726bc0d83a64",
  	"label": "Galegroup",
  	"creator": "Sebastian Karcher and Aurimas Vinckevicius",
  	"target": "https?://(find|go)\\.galegroup\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2014-02-22 11:53:11"
  }


leafName: Gallica.js
translatorJSON:
  {
  	"translatorID": "58ab2618-4a25-4b9b-83a7-80cd0259f896",
  	"label": "Gallica",
  	"creator": "Sylvain Machefert",
  	"target": "^https?://gallica\\.bnf\\.fr",
  	"minVersion": "1.0.0b3.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-04-04 10:09:18"
  }


leafName: Gene Ontology.js
translatorJSON:
  {
  	"translatorID": "cee0cca2-e82a-4618-b6cf-16327970169d",
  	"label": "Gene Ontology",
  	"creator": "Amelia Ireland",
  	"target": "^https?://.*\\.geneontology\\.org",
  	"minVersion": "2.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcv",
  	"lastUpdated": "2014-01-05 11:26:46"
  }


leafName: Glenbow Library.js
translatorJSON:
  {
  	"translatorID": "330f283f-12e9-4421-aa59-e17ec5f4aa37",
  	"label": "Glenbow Library",
  	"creator": "Adam Crymble",
  	"target": "^https?://ww2\\.glenbow\\.org/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-03-12 01:00:30"
  }


leafName: Gmail.js
translatorJSON:
  {
  	"translatorID": "58a778cc-25e2-4884-95b3-6b22d7571183",
  	"label": "Gmail",
  	"creator": "Aurimas Vinckevicius",
  	"target": "https?://mail.google.com/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2012-10-19 02:56:34"
  }


leafName: Google Blogs.js
translatorJSON:
  {
  	"translatorID": "58641ca2-d324-445b-a618-4e7c4631726f",
  	"label": "Google Blogs",
  	"creator": "Avram Lyon",
  	"target": "^https?://www\\.google\\.[^/]+/.*[?#&]tbm=blg",
  	"minVersion": "2.1.8",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2013-09-26 16:47:31"
  }


leafName: Google Books.js
translatorJSON:
  {
  	"translatorID": "3e684d82-73a3-9a34-095f-19b112d88bbf",
  	"label": "Google Books",
  	"creator": "Simon Kornblith, Michael Berkowitz and Rintze Zelle",
  	"target": "^https?://(books|www)\\.google\\.[a-z]+(\\.[a-z]+)?/(books(?:\\/.*)?\\?(.*id=.*|.*q=.*)|search\\?.*?(btnG=Search\\+Books|tbm=bks))|^https?://play\\.google\\.[a-z]+(\\.[a-z]+)?\\/(store\\/)?(books|search\\?.+&c=books)",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2014-03-11 22:18:46"
  }


leafName: Google Patents.js
translatorJSON:
  {
  	"translatorID": "d71e9b6d-2baa-44ed-acb4-13fe2fe592c0",
  	"label": "Google Patents",
  	"creator": "Adam Crymble, Avram Lyon",
  	"target": "^https?://(www\\.)?google\\.[^/]+/(?:patents|[^/]*[&?#]tbm=pts)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-12-09 20:04:35"
  }


leafName: Google Scholar.js
translatorJSON:
  {
  	"translatorID": "57a00950-f0d1-4b41-b6ba-44ff0fc30289",
  	"label": "Google Scholar",
  	"creator": "Simon Kornblith, Frank Bennett, Aurimas Vinckevicius",
  	"target": "^https?://scholar\\.google\\.(?:com|cat|(?:com?\\.)?[a-z]{2})/(?:scholar(?:_case)?\\?|citations\\?)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-03-17 19:59:24"
  }


leafName: GPO Access e-CFR.js
translatorJSON:
  {
  	"translatorID": "dede653d-d1f8-411e-911c-44a0219bbdad",
  	"label": "GPO Access e-CFR",
  	"creator": "Bill McKinney, Sebastian Karcher",
  	"target": "^https?://(www\\.)?ecfr\\.gov/cgi-bin/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 17:38:54"
  }


leafName: Gulag Many Days.js
translatorJSON:
  {
  	"translatorID": "c41c9c66-8540-4216-b138-7c00532748c9",
  	"label": "Gulag: Many Days, Many Lives",
  	"creator": "Adam Crymble",
  	"target": "^https?://gulaghistory\\.org",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-01-30 22:49:27"
  }


leafName: HAL Archives Ouvertes.js
translatorJSON:
  {
  	"translatorID": "f20f91fe-d875-47e7-9656-0abb928be472",
  	"label": "HAL Archives Ouvertes",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://hal\\.archives-ouvertes\\.fr",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-09-23 23:44:54"
  }


leafName: Handelszeitung.js
translatorJSON:
  {
  	"translatorID": "cfbb3e2c-8292-43d0-86d5-e457399107de",
  	"label": "Handelszeitung",
  	"creator": "ibex",
  	"target": "^https?://((www\\.)?(handelszeitung|bilanz|stocks)\\.ch/.)",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 17:39:14"
  }


leafName: Hanrei Watch RSS service.js
translatorJSON:
  {
  	"translatorID": "8e5f8616-05d0-4d33-8554-dad76b20ecbx",
  	"label": "Hanrei Watch RSS service",
  	"creator": "Frank Bennett",
  	"target": "^https?://kanz\\.jp/hanrei/detail/[0-9]+/",
  	"minVersion": "1.0.0b3.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-01-30 22:49:15"
  }


leafName: Harpers.js
translatorJSON:
  {
  	"translatorID": "36e28164-afac-42c6-9a99-ed757b640002",
  	"label": "Harpers",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.)?harpers\\.org",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-12-07 05:46:23"
  }


leafName: Hathi Trust.js
translatorJSON:
  {
  	"translatorID": "31da33ad-b4d9-4e99-b9ea-3e1ddad284d8",
  	"label": "Hathi Trust",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(catalog|babel)\\.hathitrust\\.org",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-02-24 00:03:36"
  }


leafName: HighWire 2.0.js
translatorJSON:
  {
  	"translatorID": "8c1f42d5-02fa-437b-b2b2-73afc768eb07",
  	"label": "HighWire 2.0",
  	"creator": "Matt Burton",
  	"target": "^[^\\?]+(content/([0-9]+[A-Z\\-]*/(?:suppl_)?[0-9]+|current|firstcite|early)|search\\?(tmonth=[A-Za-z]*&pubdate_year=[0-9]*&)?submit=|search(/results)?\\?fulltext=|cgi/collection/.+)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 200,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2013-12-10 02:09:12"
  }


leafName: HighWire.js
translatorJSON:
  {
  	"translatorID": "5eacdb93-20b9-4c46-a89b-523f62935ae4",
  	"label": "HighWire",
  	"creator": "Simon Kornblith",
  	"target": "^https?://[^/]+/(?:cgi/searchresults|cgi/search|cgi/content/(?:abstract|full|short|summary)|current.dtl$|content/vol[0-9]+/issue[0-9]+/(?:index.dtl)?$)",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-04-03 17:39:30"
  }


leafName: Hispanic-American Periodical Index.js
translatorJSON:
  {
  	"translatorID": "09e8f8a2-a7e6-4430-b86c-47c99ca40a38",
  	"label": "Hispanic-American Periodical Index",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://hapi\\.ucla\\.edu",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2013-12-10 17:20:41"
  }


leafName: HLAS (historical).js
translatorJSON:
  {
  	"translatorID": "9f52911f-e1b5-41f8-be66-b16982269e6a",
  	"label": "HLAS (historical)",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://lcweb2\\.loc\\.gov/cgi-bin/query",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2013-06-01 14:47:30"
  }


leafName: Hoovers.js
translatorJSON:
  {
  	"translatorID": "c2f5f114-c255-4cf7-a7b8-d5c95e82291f",
  	"label": "Hoovers",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.|subscriber\\.)?hoovers\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2014-03-11 22:07:50"
  }


leafName: Huff Post.js
translatorJSON:
  {
  	"translatorID": "36e34937-2ec3-418b-8199-2c8cc3488875",
  	"label": "Huff Post",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www|search)\\.huffingtonpost\\.com",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-02-24 00:25:56"
  }


leafName: Hurricane Digital Memory Bank.js
translatorJSON:
  {
  	"translatorID": "9418dcc2-cc1e-432b-b7a6-7b00b7402d2f",
  	"label": "Hurricane Digital Memory Bank",
  	"creator": "Adam Crymble",
  	"target": "^https?://hurricanearchive\\.org",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-01-30 22:49:09"
  }


leafName: IASSIST Quarterly.js
translatorJSON:
  {
  	"translatorID": "ac721d14-f081-4613-91e8-255c22ad05eb",
  	"label": "IASSIST Quarterly",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.iassistdata\\.org/iq/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-04-15 18:04:37"
  }


leafName: IBISWorld.js
translatorJSON:
  {
  	"translatorID": "b16d76b4-ce4d-4774-b29c-b6aea71d417b",
  	"label": "IBISWorld",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://clients\\d\\.ibisworld\\.com/(reports|search)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gc",
  	"lastUpdated": "2014-03-12 04:43:57"
  }


leafName: IEEE Computer Society.js
translatorJSON:
  {
  	"translatorID": "8d72adbc-376c-4a33-b6be-730bc235190f",
  	"label": "IEEE Computer Society",
  	"creator": "fasthae@gmail.com, Sebastian Karcher",
  	"target": "^https?://(www[0-9]?|search[0-9]?)\\.computer\\.org/(csdl/(mags/[0-9a-z/]+|trans/[0-9a-z/]+|letters/[0-9a-z]+|proceedings/[0-9a-z/]+|doi|abs/proceedings)|search/results|portal/web/computingnow/.*content\\?)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-11-18 22:27:18"
  }


leafName: IEEE Xplore.js
translatorJSON:
  {
  	"translatorID": "92d4ed84-8d0-4d3c-941f-d4b9124cfbb",
  	"label": "IEEE Xplore",
  	"creator": "Simon Kornblith, Michael Berkowitz, Bastian Koenings, and Avram Lyon",
  	"target": "^https?://[^/]*ieeexplore\\.ieee\\.org[^/]*/(?:[^\\?]+\\?(?:|.*&)arnumber=[0-9]+|search/(?:searchresult.jsp|selected.jsp)|xpl\\/(mostRecentIssue|tocresult).jsp\\?)",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-29 22:35:22"
  }


leafName: IGN.js
translatorJSON:
  {
  	"translatorID": "d210c5a1-73e1-41ad-a3c9-331d5a3ead48",
  	"label": "IGN",
  	"creator": "odie5533",
  	"target": "^https?://[^/]*\\.ign\\.com/",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 17:39:52"
  }


leafName: ILO Labordoc.js
translatorJSON:
  {
  	"translatorID": "d8873d23-d874-4b62-b081-1db12ff5a5de",
  	"label": "ILO Labordoc",
  	"creator": "Sebastian Karcher, Vesa Sivunen",
  	"target": "^https?://labordoc\\.ilo\\.org",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-03-19 17:53:17"
  }


leafName: IMDb.js
translatorJSON:
  {
  	"translatorID": "a30274ac-d3d1-4977-80f4-5320613226ec",
  	"label": "IMDb",
  	"creator": "Avram Lyon",
  	"target": "^https?://www\\.imdb\\.com/",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2012-07-01 12:27:55"
  }


leafName: In These Times.js
translatorJSON:
  {
  	"translatorID": "88268d51-dc41-4f98-bb93-d13af50ba1ab",
  	"label": "In These Times",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.)?inthesetimes\\.com",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-03-19 01:53:20"
  }


leafName: Informationssystem Medienpaedagogik.js
translatorJSON:
  {
  	"translatorID": "f4469574-1d96-4a4a-a0ac-1b9f7c49654b",
  	"label": "Informationssystem Medienpaedagogik",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www.ism-info\\.de/ism-info\\.html\\?",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-04-15 18:04:37"
  }


leafName: Informit Australia.js
translatorJSON:
  {
  	"translatorID": "1fdc31af-065d-4923-9e90-ab4afe5cca8b",
  	"label": "Informit Australia",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://search\\.informit\\.com\\.au/search",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcs",
  	"lastUpdated": "2013-12-06 14:04:29"
  }


leafName: informIT database.js
translatorJSON:
  {
  	"translatorID": "add79dfd-7951-4c72-af1d-ce1d50aa4fb4",
  	"label": "informIT database",
  	"creator": "Adam Crymble, Sebastian Karcher",
  	"target": "^https?://www\\.informit\\.com",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-10-15 10:37:49"
  }


leafName: InfoTrac OneFile.js
translatorJSON:
  {
  	"translatorID":"63c25c45-6257-4985-9169-35b785a2995e",
  	"translatorType":4,
  	"label":"InfoTrac OneFile",
  	"creator":"Simon Kornblith",
  	"target":"^https?://[^/]+/itx/(?:[a-z]+Search|retrieve|paginate|tab)\\.do",
  	"minVersion":"1.0.0b3.r1",
  	"maxVersion":"",
  	"priority":100,
  	"inRepository":true,
  	"lastUpdated":"2006-12-15 03:40:00"
  }


leafName: InfoTrac.js
translatorJSON:
  {
  	"translatorID": "6773a9af-5375-3224-d148-d32793884dec",
  	"label": "InfoTrac",
  	"creator": "Simon Kornblith",
  	"target": "^https?://[^/]+/itw/infomark/",
  	"minVersion": "1.0.0b3.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2013-06-06 00:19:59"
  }


leafName: Insignia OPAC.js
translatorJSON:
  {
  	"translatorID": "abd7c626-6913-42d4-a05f-acc6683c69da",
  	"label": "Insignia OPAC",
  	"creator": "Niko",
  	"target": "https?://[^/]+/(?:library|crts)/[^/?#]+\\.aspx",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcs",
  	"lastUpdated": "2013-05-05 08:32:45"
  }


leafName: INSPIRE.js
translatorJSON:
  {
  	"translatorID": "17b1a93f-b342-4b54-ad50-08ecc26e0ac3",
  	"label": "INSPIRE",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://inspirehep\\.net/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 200,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-03-15 23:06:14"
  }


leafName: Institute of Physics.js
translatorJSON:
  {
  	"translatorID": "9346ddef-126b-47ec-afef-8809ed1972ab",
  	"label": "Institute of Physics",
  	"creator": "Michael Berkowitz and Avram Lyon",
  	"target": "^https?://iopscience\\.iop\\.org/(?:[0-9-X]+/.+|search.+)",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 99,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-12-12 12:48:04"
  }


leafName: Intellixir.js
translatorJSON:
  {
  	"translatorID": "20e87da1-e1c9-410d-b400-a1c27272ae19",
  	"label": "Intellixir",
  	"creator": "Maxime Escourbiac",
  	"target": "/intellixir/(afficheliste.aspx|liste_articles.aspx)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2013-05-24 09:49:43"
  }


leafName: Inter-Research Science Center.js
translatorJSON:
  {
  	"translatorID": "0eeb2ac0-fbaf-4994-b98f-203d273eb9fa",
  	"label": "Inter-Research Science Center",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://www\\.int-res\\.com/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-04-14 21:10:24"
  }


leafName: Internet Archive Wayback Machine.js
translatorJSON:
  {
  	"translatorID": "513a53f5-b95e-4df6-a03e-3348d9ec9f44",
  	"label": "Internet Archive Wayback Machine",
  	"creator": "Sean Takats",
  	"target": "^https?://web\\.archive\\.org/web/",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 15:32:02"
  }


leafName: Internet Archive.js
translatorJSON:
  {
  	"translatorID": "db0f4858-10fa-4f76-976c-2592c95f029c",
  	"label": "Internet Archive",
  	"creator": "Adam Crymble, Sebastian Karcher",
  	"target": "^https?://(www\\.)?archive\\.org/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-07-10 06:51:49"
  }


leafName: io-port.js
translatorJSON:
  {
  	"translatorID": "1c0c63d9-4a95-44d4-b441-173cdc1b8688",
  	"label": "io-port",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.zentralblatt-math\\.org/ioport/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2014-03-08 16:26:00"
  }


leafName: IRIS.js
translatorJSON:
  {
  	"translatorID": "8381bf68-11fa-418c-8530-2e00284d3efd",
  	"label": "IRIS",
  	"creator": "Chad Mills and Michael Berkowitz",
  	"target": "^https?://[^/]*www[\\.\\-]iris[\\.\\-]rutgers[\\.\\-]edu[^/]*/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 90,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-06-08 12:14:42"
  }


leafName: ISI Web of Knowledge.js
translatorJSON:
  {
  	"translatorID": "594ebe3c-90a0-4830-83bc-9502825a6810",
  	"label": "ISI Web of Knowledge",
  	"creator": "Michael Berkowitz, Avram Lyon",
  	"target": "^https?://[^/]*webofknowledge\\.com/",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 5,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-04-10 11:26:32"
  }


leafName: Isidore.js
translatorJSON:
  {
  	"translatorID": "43a53465-0354-42fd-aba9-dc1af8be7061",
  	"label": "Isidore",
  	"creator": "Guillaume Adreani and Aurimas Vinckevicius",
  	"target": "https?://(www\\.)?rechercheisidore\\.fr/search/(resource/)?\\?",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-28 21:06:26"
  }


leafName: J-Stage.js
translatorJSON:
  {
  	"translatorID": "e40a27bc-0eef-4c50-b78b-37274808d7d2",
  	"label": "J-Stage",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.jstage\\.jst\\.go\\.jp/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-03-19 01:59:25"
  }


leafName: Jahrbuch.js
translatorJSON:
  {
  	"translatorID": "e5e34825-1314-43bd-a9fe-f38f6ab48403",
  	"label": "Jahrbuch",
  	"creator": "Aurimas Vinckevicius",
  	"target": "https?://jfm.sub.uni-goettingen.de/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gv",
  	"lastUpdated": "2013-04-15 18:04:37"
  }


leafName: Japan Times Online.js
translatorJSON:
  {
  	"translatorID": "b56d756e-934e-4b46-bc58-d61dccc9f32f",
  	"label": "Japan Times Online",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(?:www|search)\\.japantimes\\.co\\.jp/(?:cgi-bin|gsearch|search-results|features|entertainment|sports|life|news|rss|\\?)",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 17:40:07"
  }


leafName: Journal of Electronic Publishing.js
translatorJSON:
  {
  	"translatorID": "d93c14fb-d327-4540-b60a-327309ea512b",
  	"label": "Journal of Electronic Publishing",
  	"creator": "Sebastian Karcher",
  	"target": "http://quod.lib.umich.edu/.*c=jep",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-05-08 23:17:32"
  }


leafName: Journal of Machine Learning Research.js
translatorJSON:
  {
  	"translatorID": "80bc4fd3-747c-4dc2-86e9-da7b251e1407",
  	"label": "Journal of Machine Learning Research",
  	"creator": "Fei Qi",
  	"target": "^https?://jmlr\\.csail\\.mit\\.edu/papers",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2013-06-08 12:20:25"
  }


leafName: JSTOR.js
translatorJSON:
  {
  	"translatorID": "d921155f-0186-1684-615c-ca57682ced9b",
  	"label": "JSTOR",
  	"creator": "Simon Kornblith, Sean Takats, Michael Berkowitz, and Eli Osherovich",
  	"target": "https?://[^/]*jstor\\.org[^/]*/(action/(showArticle|doBasicSearch|doAdvancedSearch|doLocatorSearch|doAdvancedResults|doBasicResults)|stable/|pss/|betasearch\\?|openurl\\?|sici\\?)",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2014-03-24 11:33:45"
  }


leafName: Juricaf.js
translatorJSON:
  {
  	"translatorID": "86168097-0ce0-4c77-ba34-8bd57f47a3d3",
  	"label": "Juricaf",
  	"creator": "Guillaume Adreani",
  	"target": "^https?://www\\.juricaf\\.org/(arret|recherche)/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-11-24 00:27:07"
  }


leafName: JurPC.js
translatorJSON:
  {
  	"translatorID": "b662c6eb-e478-46bd- bad4-23cdfd0c9d67",
  	"label": "JurPC",
  	"creator": "Oliver Vivell and Michael Berkowitz",
  	"target": "^https?://www\\.jurpc\\.de/jurpc/show\\?id=",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-01-09 15:36:32"
  }


leafName: KOBV.js
translatorJSON:
  {
  	"translatorID": "fef07360-ee97-4f67-b022-6f64d5ec0c25",
  	"label": "KOBV",
  	"creator": "Gunar Maiwald",
  	"target": "^https?://vs13\\.kobv\\.de/V/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcs",
  	"lastUpdated": "2013-02-26 12:53:22"
  }


leafName: Kommersant.js
translatorJSON:
  {
  	"translatorID": "43bc17ed-e994-4fdb-ac28-594c839658ca",
  	"label": "Kommersant",
  	"creator": "Avram Lyon",
  	"target": "^https?:\\/\\/(www\\.)?kommersant\\.ru\\/",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-01-05 17:14:25"
  }


leafName: L'Annee Philologique.js
translatorJSON:
  {
  	"translatorID": "e04e4bab-64c2-4b9a-b6c2-7fb186281969",
  	"label": "L'Annee Philologique",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.annee-philologique\\.com/(aph)?/?index\\.php",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2013-04-17 03:09:28"
  }


leafName: LA Times.js
translatorJSON:
  {
  	"translatorID": "e4fe1596-a8c4-4d09-945f-120c4d83e580",
  	"label": "LA Times",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(?:www\\.|travel\\.|articles\\.|latimesblogs\\.)?latimes\\.com",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-06-26 13:03:48"
  }


leafName: Lagen.nu.js
translatorJSON:
  {
  	"translatorID": "e1356ac2-8254-44d5-8ece-4829827d5bc6",
  	"label": "Lagen.nu",
  	"creator": "Isak Bergdahl",
  	"target": "^https?://lagen\\.nu/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-04-15 18:04:37"
  }


leafName: Landes Publishers.js
translatorJSON:
  {
  	"translatorID": "74af9c75-dc14-4cdb-bb0b-1bbb13ba2e22",
  	"label": "Landes Publishers",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.landesbioscience\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-11-19 20:51:38"
  }


leafName: Le Devoir.js
translatorJSON:
  {
  	"translatorID":"d1605270-d7dc-459f-9875-74ad8dde1f7d",
  	"translatorType":4,
  	"label":"Le Devoir",
  	"creator":"Adam Crymble",
  	"target":"http://www.ledevoir.com",
  	"minVersion":"1.0.0b4.r5",
  	"maxVersion":"",
  	"priority":100,
  	"inRepository":true,
  	"lastUpdated":"2008-08-21 15:45:00"
  }


leafName: Le monde diplomatique.js
translatorJSON:
  {
  	"translatorID": "530cf18c-e80a-4e67-ae9c-9b8c08591610",
  	"label": "Le monde diplomatique",
  	"creator": "Martin Meyerhoff",
  	"target": "^https?://www\\.monde-diplomatique\\.de",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-04 10:09:57"
  }


leafName: Legifrance.js
translatorJSON:
  {
  	"translatorID": "2dc0b23d-64d8-4933-b629-5c003451ccf7",
  	"label": "Légifrance",
  	"creator": "Guillaume Adreani",
  	"target": "^https?:\\/\\/(www.)?legifrance\\.gouv\\.fr/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-04-17 03:09:28"
  }


leafName: Legislative Insight.js
translatorJSON:
  {
  	"translatorID": "2bedae3c-bab5-447f-b127-e9babc0e9cfe",
  	"label": "Legislative Insight",
  	"creator": "Kari Hemdal",
  	"target": "^https?://www\\.(?:conquest-leg-insight-cert|conquest-leg-insight)\\.com/legislativeinsight/LegHistMain\\.jsp",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2014-04-03 17:41:39"
  }


leafName: LexisNexis.js
translatorJSON:
  {
  	"translatorID": "b047a13c-fe5c-6604-c997-bef15e502b09",
  	"label": "LexisNexis",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://[^/]*lexis-?nexis\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-03-20 20:48:18"
  }


leafName: Library Catalog (Aleph).js
translatorJSON:
  {
  	"translatorID": "cf87eca8-041d-b954-795a-2d86348999d5",
  	"label": "Library Catalog (Aleph)",
  	"creator": "Simon Kornblith, Michael Berkowitz, Ming Yeung Cheung",
  	"target": "https?://[^/]+/F(?:/[A-Z0-9\\-]+(?:\\?.*)?$|\\?func=find|\\?func=scan|\\?func=short)",
  	"minVersion": "1.0.0b3.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2013-12-10 17:55:11"
  }


leafName: Library Catalog (Amicus).js
translatorJSON:
  {
  	"translatorID": "a0a9a45c-cc9e-497c-962e-a366618df985",
  	"label": "Library Catalog (Amicus)",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://amicus\\.collectionscanada\\.ca/aaweb-bin/aamain",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 200,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-09-28 00:29:30"
  }


leafName: Library Catalog (Aquabrowser).js
translatorJSON:
  {
  	"translatorID": "915c326f-06c5-4833-b7b7-54c63f88b135",
  	"label": "Library Catalog (Aquabrowser)",
  	"creator": "Sebastian Karcher",
  	"target": "/fullrecordinnerframe\\.ashx\\?.+id=|/result\\.ashx\\?",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-05-15 20:05:47"
  }


leafName: Library Catalog (BiblioCommons).js
translatorJSON:
  {
  	"translatorID": "5d506fe3-dbde-4424-90e8-d219c63faf72",
  	"label": "Library Catalog (BiblioCommons)",
  	"creator": "Avram Lyon",
  	"target": "^https?://[^.]+\\.bibliocommons\\.com\\/",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-02-25 21:26:18"
  }


leafName: Library Catalog (DRA).js
translatorJSON:
  {
  	"translatorID": "fb12ae9e-f473-cab4-0546-27ab88c64101",
  	"label": "Library Catalog (DRA)",
  	"creator": "Simon Kornblith",
  	"target": "/web2/tramp2\\.exe/(?:see\\_record/|authority\\_hits/|do_keyword_search|form/|goto/.*\\?.*screen=(MARC)?Record\\.html)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-06-09 12:35:22"
  }


leafName: Library Catalog (Dynix).js
translatorJSON:
  {
  	"translatorID": "774d7dc2-3474-2684-392c-f787789ec63d",
  	"label": "Library Catalog (Dynix)",
  	"creator": "Simon Kornblith and Sylvain Machefert",
  	"target": "ipac\\.jsp\\?.*(?:uri=(?:link|full)=[0-9]|menu=search|term=)",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-02-23 23:49:49"
  }


leafName: Library Catalog (Encore).js
translatorJSON:
  {
  	"translatorID": "446764bf-7da6-49ec-b7a7-fefcbafe317f",
  	"label": "Library Catalog (Encore)",
  	"creator": "Sebastian Karcher",
  	"target": "/iii/encore/(record|search)",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2014-02-23 23:34:49"
  }


leafName: Library Catalog (GEAC).js
translatorJSON:
  {
  	"translatorID":"c0e6fda6-0ecd-e4f4-39ca-37a4de436e15",
  	"translatorType":4,
  	"label":"Library Catalog (GEAC)",
  	"creator":"Simon Kornblith",
  	"target":"/(?:GeacQUERY|GeacFETCH[\\:\\?].*[&:]next=html/(?:record\\.html|geacnffull\\.html))",
  	"minVersion":"1.0.0b3.r1",
  	"maxVersion":"",
  	"priority":100,
  	"inRepository":true,
  	"lastUpdated":"2012-05-25 03:37:22"
  }


leafName: Library Catalog (InnoPAC).js
translatorJSON:
  {
  	"translatorID": "4fd6b89b-2316-2dc4-fd87-61a97dd941e8",
  	"label": "Library Catalog (InnoPAC)",
  	"creator": "Simon Kornblith and Michael Berkowitz",
  	"target": "(search~|\\/search\\?|(a|X|t|Y|w)\\?|\\?(searchtype|searchscope)|frameset&FF|record=b[0-9]+(~S[0-9])?|/search/q\\?)",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 200,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-12-09 20:21:58"
  }


leafName: Library Catalog (Koha).js
translatorJSON:
  {
  	"translatorID": "8e66aa6d-5b2a-4b44-b384-a838e23b8538",
  	"label": "Library Catalog (Koha)",
  	"creator": "Sebastian Karcher",
  	"target": "cgi-bin/koha/opac-(detail|search)",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-12-13 18:14:13"
  }


leafName: Library Catalog (Mango).js
translatorJSON:
  {
  	"translatorID": "fa87288d-406b-48cb-a957-7defcf415a64",
  	"label": "Library Catalog (Mango)",
  	"creator": "Sebastian Karcher",
  	"target": "\\.catalog\\.fcla\\.edu/.+\\.jsp\\?",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 200,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-09-24 12:32:34"
  }


leafName: Library Catalog (OPALS).js
translatorJSON:
  {
      "translatorID": "83501b8c-1033-4722-ae50-a77d67271ef7",
      "label": "Library Catalog (OPALS)",
      "creator": "Opals",
      "target": "^https?://[^?#&]+/bin/(search|pf|rs)",
      "minVersion": "3.0",
      "maxVersion": "",
      "priority": 200,
      "inRepository": true,
      "translatorType": 4,
      "browserSupport": "gcsib",
      "lastUpdated": "2014-04-17 09:20:31"
  }


leafName: Library Catalog (PICA2).js
translatorJSON:
  {
  	"translatorID": "5236e1d6-fcf2-4ed5-9165-cc5f345ce33e",
  	"label": "Library Catalog (PICA2)",
  	"creator": "Sean Takats, Michael Berkowitz, Sylvain Machefert, Sebastian Karcher, Aurimas Vinckevicius",
  	"target": "^https?://[^/]+/DB=[\\dA-Z]",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 199,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-12-09 20:28:44"
  }


leafName: Library Catalog (SIRSI eLibrary).js
translatorJSON:
  {
  	"translatorID": "23ba3be6-412d-4dde-9cc1-c4df0cc09378",
  	"label": "Library Catalog (SIRSI eLibrary)",
  	"creator": "Mang Sun",
  	"target": "/uhtbin/(?:cgisirsi|quick_keyword)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 17:44:40"
  }


leafName: Library Catalog (SIRSI).js
translatorJSON:
  {
  	"translatorID": "add7c71c-21f3-ee14-d188-caf9da12728b",
  	"label": "Library Catalog (SIRSI)",
  	"creator": "Sean Takats,  Hicham El Kasmi",
  	"target": "/uhtbin/(?:cgisirsi|quick_keyword)",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 17:45:33"
  }


leafName: LIbrary Catalog (SLIMS).js
translatorJSON:
  {
  	"translatorID": "fc3ac6f7-b461-49fe-879c-dd234f9c101c",
  	"label": "LIbrary Catalog (SLIMS)",
  	"creator": "Sebastian Karcher",
  	"target": "(^https?://makassarlib\\.net|^https?://kit\\.ft\\.ugm\\.ac\\.id/ucs|/libsenayan)/index\\.php",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 200,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcv",
  	"lastUpdated": "2013-12-07 05:46:23"
  }


leafName: Library Catalog (Talis Prism 2).js
translatorJSON:
  {
  	"translatorID": "dc024bfc-2252-4257-b10e-cb95a0f213aa",
  	"label": "Library Catalog (Talis Prism 2)",
  	"creator": "Sebastian Karcher",
  	"target": "/items(/\\d+|\\?query=)",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-11-18 23:02:45"
  }


leafName: Library Catalog (TLCYouSeeMore).js
translatorJSON:
  {
  	"translatorID": "0f9fc2fc-306e-5204-1117-25bca009dffc",
  	"label": "Library Catalog (TLC/YouSeeMore)",
  	"creator": "Simon Kornblith",
  	"target": "TLCScripts/interpac\\.dll\\?(?:.*LabelDisplay.*RecordNumber=[0-9]|Search|ItemTitles)",
  	"minVersion": "1.0.0b3.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-06-09 13:07:04"
  }


leafName: Library Catalog (Voyager 7).js
translatorJSON:
  {
  	"translatorID": "a81243b5-a9fd-4921-8441-3142a518fdb7",
  	"label": "Library Catalog (Voyager 7)",
  	"creator": "Sean Takats",
  	"target": "/vwebv/(holdingsInfo|search)",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-09-08 13:30:54"
  }


leafName: Library Catalog (Voyager).js
translatorJSON:
  {
  	"translatorID": "88915634-1af6-c134-0171-56fd198235ed",
  	"label": "Library Catalog (Voyager)",
  	"creator": "Simon Kornblith",
  	"target": "Pwebrecon\\.cgi",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-06-01 17:29:22"
  }


leafName: Library Catalog (VTLS).js
translatorJSON:
  {
  	"translatorID": "63a0a351-3131-18f4-21aa-f46b9ac51d87",
  	"label": "Library Catalog (VTLS)",
  	"creator": "Simon Kornblith",
  	"target": "/chameleon(?:\\?|$)",
  	"minVersion": "1.0.0b3.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-03-18 15:42:51"
  }


leafName: Library of Congress ISBN.js
translatorJSON:
  {
  	"translatorID": "c070e5a2-4bfd-44bb-9b3c-4be20c50d0d9",
  	"label": "Library of Congress ISBN",
  	"creator": "Sebastian Karcher",
  	"target": "",
  	"minVersion": "3.0.9",
  	"maxVersion": "",
  	"priority": 99,
  	"inRepository": true,
  	"translatorType": 8,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2014-04-08 16:10:34"
  }


leafName: LiveJournal.js
translatorJSON:
  {
  	"translatorID": "d49e3a67-e2c1-4217-825c-2b22cffd332a",
  	"label": "LiveJournal",
  	"creator": "Avram Lyon",
  	"target": "^https?://.*\\.livejournal\\.com/(?:$|[0-9]+\\.html)",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-06-30 10:25:12"
  }


leafName: London Review of Books.js
translatorJSON:
  {
  	"translatorID": "8a00461c-5b42-4632-8048-339b221ac3a2",
  	"label": "London Review of Books",
  	"creator": "Avram Lyon",
  	"target": "^https?://www\\.lrb\\.co\\.uk",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-04-03 17:45:48"
  }


leafName: Lulu.js
translatorJSON:
  {
  	"translatorID": "9a0ecbda-c0e9-4a19-84a9-fc8e7c845afa",
  	"label": "Lulu",
  	"creator": "Aurimas Vinckevicius",
  	"target": "https?://www.lulu.com/shop/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 101,
  	"inRepository": true,
  	"translatorType": 12,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-10-11 03:33:45"
  }


leafName: MAB2.js
translatorJSON:
  {
  	"translatorID": "91acf493-0de7-4473-8b62-89fd141e6c74",
  	"label": "MAB2",
  	"creator": "Simon Kornblith. Adaptions for MAB2: Leon Krauthausen (FUB)",
  	"target": "mab2",
  	"minVersion": "1.0.0b3.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 1,
  	"browserSupport": "g",
  	"lastUpdated": "2012-12-15 17:57:47"
  }


leafName: Mailman.js
translatorJSON:
  {
  	"translatorID": "6cb92652-6a2b-473e-b976-434f50b15069",
  	"label": "Mailman",
  	"creator": "Robin Paulson",
  	"target": "/(pipermail|archives)/[A-Za-z0-9_-]*/[0-9]{4}-(January|February|March|April|May|June|July|August|September|October|November|December)/[0-9]{6}.html",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 200,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-04-17 03:09:28"
  }


leafName: Mainichi Daily News.js
translatorJSON:
  {
  	"translatorID": "b56f856e-934e-4b46-bc58-d61dccc9f32f",
  	"label": "Mainichi Daily News",
  	"creator": "Frank Bennett",
  	"target": "^https?://((?:search\\.)*mdn\\.)?mainichi\\.jp/(?:$|result\\?|mdnnews/|perspectives/|features?/|arts/|travel/|search/|english/)",
  	"minVersion": "2.0b7",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2014-04-03 17:46:23"
  }


leafName: MARC.js
translatorJSON:
  {
  	"translatorID": "a6ee60df-1ddc-4aae-bb25-45e0537be973",
  	"label": "MARC",
  	"creator": "Simon Kornblith, Sylvain Machefert",
  	"target": "marc",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 1,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-03-09 19:19:22"
  }


leafName: MARCXML.js
translatorJSON:
  {
  	"translatorID": "edd87d07-9194-42f8-b2ad-997c4c7deefd",
  	"label": "MARCXML",
  	"creator": "Sebastian Karcher",
  	"target": "xml",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 1,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-03-12 21:40:16"
  }


leafName: Matbugat.ru.js
translatorJSON:
  {
  	"translatorID": "4f7c1422-2eef-4d22-a4be-8e1a78ef7bd2",
  	"label": "Matbugat.ru",
  	"creator": "Avram Lyon",
  	"target": "^https?:\\/\\/(www\\.)?matbugat\\.ru\\/",
  	"minVersion": "2.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-04-15 18:04:37"
  }


leafName: Max Planck Institute for the History of Science Virtual Laboratory Library.js
translatorJSON:
  {
  	"translatorID": "66928fe3-1e93-45a7-8e11-9df6de0a11b3",
  	"label": "Max Planck Institute for the History of Science: Virtual Laboratory Library",
  	"creator": "Sean Takats",
  	"target": "^https?://vlp\\.mpiwg-berlin\\.mpg\\.de/library/",
  	"minVersion": "1.0.0b3.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-01-30 22:46:42"
  }


leafName: MDPI Journals.js
translatorJSON:
  {
  	"translatorID": "acf93a17-a83b-482b-a45e-0c64cfd49bee",
  	"label": "MDPI Journals",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.mdpi\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-11-19 17:39:27"
  }


leafName: Medium.js
translatorJSON:
  {
  	"translatorID": "6c957d6b-a554-474f-81a9-91c178fef65d",
  	"label": "Medium",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://medium\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-28 21:07:55"
  }


leafName: MEDLINEnbib.js
translatorJSON:
  {
  	"translatorID": "9ec64cfd-bea7-472a-9557-493c0c26b0fb",
  	"label": "MEDLINE/nbib",
  	"creator": "Sebastian Karcher",
  	"target": "txt",
  	"minVersion": "4.0",
  	"maxVersion": "",
  	"priority": 100,
  	"configOptions": {
  		"dataMode": "line"
  	},
  	"inRepository": true,
  	"translatorType": 1,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-03-12 04:43:57"
  }


leafName: MetaLib.js
translatorJSON:
  {
  	"translatorID": "b06d2609-ebca-4125-ac67-6d7a0dba274e",
  	"label": "MetaLib",
  	"creator": "Aurimas Vinckevicius",
  	"target": "https?://[^/]*/V/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2012-04-11 05:03:56"
  }


leafName: MetaPress.js
translatorJSON:
  {
  	"translatorID": "62c0e36a-ee2f-4aa0-b111-5e2cbd7bb5ba",
  	"label": "MetaPress",
  	"creator": "Michael Berkowitz, Sebastian Karcher",
  	"target": "https?://(.*)metapress\\.com/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-10-02 17:02:31"
  }


leafName: Microsoft Academic Search.js
translatorJSON:
  {
  	"translatorID": "91c7b393-af05-476c-ae72-ae244d2347f4",
  	"label": "Microsoft Academic Search",
  	"creator": "Aurimas Vinckevicius",
  	"target": "https?://[^/]*academic\\.research\\.microsoft\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-03-23 11:12:39"
  }


leafName: MIT Press Journals.js
translatorJSON:
  {
  	"translatorID": "2e43f4a9-d2e2-4112-a6ef-b3528b39b4d2",
  	"label": "MIT Press Journals",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://www\\.mitpressjournals\\.org/(action|toc|doi)/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-09-04 23:18:59"
  }


leafName: MODS.js
translatorJSON:
  {
  	"translatorID": "0e2235e7-babf-413c-9acf-f27cce5f059c",
  	"label": "MODS",
  	"creator": "Simon Kornblith and Richard Karnesky",
  	"target": "xml",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 50,
  	"configOptions": {
  		"dataMode": "xml/dom"
  	},
  	"displayOptions": {
  		"exportNotes": true
  	},
  	"inRepository": true,
  	"translatorType": 3,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2013-01-09 15:36:32"
  }


leafName: Musee du Louvre.js
translatorJSON:
  {
  	"translatorID": "22d17fb9-ae32-412e-bcc4-7650ed3359bc",
  	"label": "Musee du Louvre",
  	"creator": "Adam Crymble",
  	"target": "^https?://www\\.louvre\\.fr/llv",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2011-11-09 00:13:03"
  }


leafName: Nagoya University OPAC.js
translatorJSON:
  {
  	"translatorID": "b56d756e-814e-4b46-bc58-d61dccc9f32f",
  	"label": "Nagoya University OPAC",
  	"creator": "Frank Bennett",
  	"target": "^https?://opac\\.nul\\.nagoya-u\\.ac\\.jp/webopac/(catdbl.do|ctlsrh\\.do)",
  	"minVersion": "2.0b7",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-07-13 07:33:49"
  }


leafName: NASA ADS.js
translatorJSON:
  {
  	"translatorID": "7987b420-e8cb-4bea-8ef7-61c2377cd686",
  	"label": "NASA ADS",
  	"creator": "Asa Kusuma and Ramesh Srigiriraju",
  	"target": "^https?://(ukads|cdsads|ads|adsabs|esoads|adswww|www\\.ads)\\.(inasan|iucaa\\.ernet|nottingham\\.ac|harvard|eso|u-strasbg|nao\\.ac|astro\\.puc|bao\\.ac|on|kasi\\.re|grangenet|lipi\\.go|mao\\.kiev)\\.(edu|org|net|fr|jp|cl|id|uk|cn|ua|in|ru|br|kr)/(?:cgi-bin|abs)/",
  	"minVersion": "1.0.0b4.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-02-07 23:22:18"
  }


leafName: NASA NTRS.js
translatorJSON:
  {
  	"translatorID": "5a697ab5-913a-478a-b4ec-98d019aa5dc6",
  	"label": "NASA NTRS",
  	"creator": "Andrew Bergan",
  	"target": "^https?://ntrs\\.nasa\\.gov/(search\\.jsp)?\\?",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-04-03 17:46:53"
  }


leafName: National Archive of the UK.js
translatorJSON:
  {
  	"translatorID": "229d4678-4fa0-44f8-95c4-f4cfdb9b254c",
  	"label": "National Archive of the UK",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://discovery\\.nationalarchives\\.gov\\.uk/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcbv",
  	"lastUpdated": "2013-06-08 13:42:07"
  }


leafName: National Archives of Australia.js
translatorJSON:
  {
  	"translatorID": "50a4cf3f-92ef-4e9f-ab15-815229159b16",
  	"label": "National Archives of Australia",
  	"creator": "Tim Sherratt",
  	"target": "^https?://recordsearch\\.naa\\.gov\\.au/",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-04-03 17:48:28"
  }


leafName: National Archives of South Africa.js
translatorJSON:
  {
  	"translatorID": "5b02e8d4-d8fb-4143-af3d-3576d4c1b49c",
  	"label": "National Archives of South Africa",
  	"creator": "Adam Crymble",
  	"target": "^https?://www\\.national\\.archsrch\\.gov\\.za",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2014-03-12 22:00:51"
  }


leafName: National Archives of the United States.js
translatorJSON:
  {
  	"translatorID": "edfa5803-e331-47db-84d1-db3cf8d6f460",
  	"label": "National Archives of the United States",
  	"creator": "Adam Powers",
  	"target": "^https?://research\\.archives\\.gov",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-01-05 11:42:13"
  }


leafName: National Bureau of Economic Research.js
translatorJSON:
  {
  	"translatorID": "99f958ab-0732-483d-833f-6bd8e42f6277",
  	"label": "National Bureau of Economic Research",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://(?:papers\\.|www\\.)?nber\\.org/(papers|s|new|custom)",
  	"minVersion": "1.0.0b4.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-02-05 08:04:04"
  }


leafName: National Gallery of Art - U.S.A..js
translatorJSON:
  {
  	"translatorID": "ed28758b-9c39-4e1c-af89-ce1c9202b70f",
  	"label": "National Gallery of Art - U.S.A.",
  	"creator": "Adam Crymble",
  	"target": "^https?://www\\.nga\\.gov/content\\/ngaweb",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-06-08 13:57:52"
  }


leafName: National Library of Australia (new catalog).js
translatorJSON:
  {
  	"translatorID": "54ac4ec1-9d07-45d3-9d96-48bed3411fb6",
  	"label": "National Library of Australia (new catalog)",
  	"creator": "Mark Triggs, Steve McPhillips and Matt Burton",
  	"target": "^https?://catalogue\\.nla\\.gov\\.au",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-04-17 19:42:02"
  }


leafName: National Library of Australia - Australian Newspapers.js
translatorJSON:
  {
  	"translatorID": "fcfcfe9c-f6dd-48c6-aef9-61adbba31a4e",
  	"label": "National Library of Australia - Australian Newspapers",
  	"creator": "Tim Sherratt",
  	"target": "^https?://trove\\.nla\\.gov\\.au/(?:newspaper|ndp)/",
  	"minVersion": "2.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-01-16 22:39:18"
  }


leafName: National Library of Australia.js
translatorJSON:
  {
  	"translatorID":"fc410e64-0252-4cd3-acb1-25e584775fa2",
  	"translatorType":4,
  	"label":"National Library of Australia",
  	"creator":"Michael Berkowitz",
  	"target":"http://librariesaustralia.nla.gov.au/",
  	"minVersion":"1.0.0b4.r5",
  	"maxVersion":"",
  	"priority":100,
  	"inRepository":true,
  	"lastUpdated":"2012-08-05 08:09:33"
  }


leafName: National Post.js
translatorJSON:
  {
  	"translatorID":"1c5b122c-7e58-4cd5-932b-93f5ca0b7e1a",
  	"translatorType":4,
  	"label":"National Post",
  	"creator":"Adam Crymble",
  	"target":"http://www.(national|financial)post.com/",
  	"minVersion":"1.0.0b4.r5",
  	"maxVersion":"",
  	"priority":100,
  	"inRepository":true,
  	"lastUpdated":"2008-08-11 20:40:00"
  }


leafName: Nature Publishing Group.js
translatorJSON:
  {
  	"translatorID": "6614a99-479a-4524-8e30-686e4d66663e",
  	"label": "Nature Publishing Group",
  	"creator": "Aurimas Vinckevicius",
  	"target": "^https?://(?:[^/]+\\.)?(?:nature\\.com|palgrave-journals\\.com)(?::[\\d]+)?(?=/)[^?]*(?:/(?:journal|archive|research|topten|search|full|abs)/|/current_issue\\.htm|/most\\.htm)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 200,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-01-11 14:00:00"
  }


leafName: NCBI PubMed.js
translatorJSON:
  {
  	"translatorID": "fcf41bed-0cbc-3704-85c7-8062a0068a7a",
  	"label": "NCBI PubMed",
  	"creator": "Simon Kornblith, Michael Berkowitz, Avram Lyon, and Rintze Zelle",
  	"target": "https?://[^/]*(www|preview)[\\.\\-]ncbi[\\.\\-]nlm[\\.\\-]nih[\\.\\-]gov[^/]*/(?:m/)?(books|pubmed|sites/pubmed|sites/entrez|entrez/query\\.fcgi\\?.*db=PubMed|myncbi/browse/collection/|myncbi/collections/)",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"configOptions": {
  		"dataMode": "block"
  	},
  	"inRepository": true,
  	"translatorType": 13,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-01-05 14:36:04"
  }


leafName: Neural Information Processing Systems.js
translatorJSON:
  {
  	"translatorID": "c816f8ad-4c73-4f6d-914e-a6e7212746cf",
  	"label": "Neural Information Processing Systems",
  	"creator": "Fei Qi, Sebastian Karcher",
  	"target": "^https?://(?:books|papers)\\.nips\\.cc/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-03-11 19:45:28"
  }


leafName: New Zealand Herald.js
translatorJSON:
  {
  	"translatorID": "c7830593-807e-48cb-99f2-c3bed2b148c2",
  	"label": "New Zealand Herald",
  	"creator": "Sopheak Hean, Michael Berkowitz",
  	"target": "^https?://www\\.nzherald\\.co\\.nz",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 17:49:28"
  }


leafName: NewsnetTamedia.js
translatorJSON:
  {
  	"translatorID": "caecaea0-5d06-11df-a08a-0800200c9a66",
  	"label": "Newsnet/Tamedia",
  	"creator": "ibex",
  	"target": "^https?://((www\\.)?(tagesanzeiger|(bo\\.)?bernerzeitung|bazonline|derbund|thurgauerzeitung|24heures)\\.ch/.)",
  	"minVersion": "2.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 17:48:45"
  }


leafName: NRC Research Press.js
translatorJSON:
  {
  	"translatorID": "fc08c878-ac92-40dc-9105-ca36ca20665d",
  	"label": "NRC Research Press",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.nrcresearchpress\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcbv",
  	"lastUpdated": "2013-06-10 07:07:15"
  }


leafName: Nuclear Receptor Signaling.js
translatorJSON:
  {
  	"translatorID": "ba10b5bc-562f-11e1-b20d-a3084924019b",
  	"label": "Nuclear Receptor Signaling",
  	"creator": "Aurimas Vinckevicius",
  	"target": "^https?://[^/]*nursa.org/(article|nrs|abstract)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-03-03 22:02:54"
  }


leafName: NYTimes.com.js
translatorJSON:
  {
  	"translatorID": "ce7a3727-d184-407f-ac12-52837f3361ff",
  	"label": "NYTimes.com",
  	"creator": "Simon Kornblith",
  	"target": "^https?://(?:query\\.nytimes\\.com/(?:search|gst)/(?:alternate/)?|(?:select\\.|www\\.|\\.blogs\\.)?nytimes\\.com/)",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-04-03 17:50:01"
  }


leafName: NZZ.js
translatorJSON:
  {
  	"translatorID": "61ffe600-55e0-11df-bed9-0002a5d5c51b",
  	"label": "NZZ",
  	"creator": "ibex, Sebastian Karcher",
  	"target": "^https?://(www\\.)?nzz\\.ch/.",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-03-22 22:27:50"
  }


leafName: OCLC WorldCat FirstSearch.js
translatorJSON:
  {
  	"translatorID": "838d8849-4ffb-9f44-3d0d-aa8a0a079afe",
  	"label": "OCLC WorldCat FirstSearch",
  	"creator": "Simon Kornblith",
  	"target": "https?://[^/]*firstsearch\\.oclc\\.org[^/]*/WebZ/",
  	"minVersion": "1.0.0b3.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2013-02-25 18:54:22"
  }


leafName: OECD.js
translatorJSON:
  {
  	"translatorID": "8cf74360-e772-4818-8cf1-eda0481c7dfb",
  	"label": "OECD",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.)?oecd-ilibrary\\.org",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcs",
  	"lastUpdated": "2014-01-05 11:58:51"
  }


leafName: Old Bailey Online.js
translatorJSON:
  {
  	"translatorID": "b10bf941-12e9-4188-be04-f6357fa594a0",
  	"label": "Old Bailey Online",
  	"creator": "Adam Crymble",
  	"target": "^https?://www\\.oldbaileyonline\\.org/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 17:51:06"
  }


leafName: Open Journal Systems.js
translatorJSON:
  {
  	"translatorID": "99b62ba4-065c-4e83-a5c0-d8cc0c75d388",
  	"label": "Open Journal Systems",
  	"creator": "Aurimas Vinckevicius",
  	"target": "/article/view/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-02-23 00:53:05"
  }


leafName: Open WorldCat.js
translatorJSON:
  {
  	"translatorID": "c73a4a8c-3ef1-4ec8-8229-7531ee384cc4",
  	"label": "Open WorldCat",
  	"creator": "Simon Kornblith, Sebastian Karcher",
  	"target": "^https?://[^/]+\\.worldcat\\.org",
  	"minVersion": "3.0.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 12,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-04-10 23:30:53"
  }


leafName: OpenJudis - Indian Supreme Court cases.js
translatorJSON:
  {
  	"translatorID": "fe39e97d-7397-4f3f-a5f3-396a1a79213c",
  	"label": "OpenJudis - Indian Supreme Court cases",
  	"creator": "Prashant Iyengar and Michael Berkowitz",
  	"target": "^https?://(www.)?openarchive\\.in/(judis|newcases)",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-04-04 10:10:58"
  }


leafName: Optical Society of America.js
translatorJSON:
  {
  	"translatorID": "a1a97ad4-493a-45f2-bd46-016069de4162",
  	"label": "Optical Society of America",
  	"creator": "Michael Berkowitz, Eli Osherovich, and Sebastian Karcher",
  	"target": "^https?://[^.]+\\.(opticsinfobase|osa)\\.org",
  	"minVersion": "1.0.0b4.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gbv",
  	"lastUpdated": "2013-12-13 13:27:23"
  }


leafName: OSTI Energy Citations.js
translatorJSON:
  {
  	"translatorID": "0cdc6a07-38cf-4ec1-b9d5-7a3c0cc89b15",
  	"label": "OSTI Energy Citations",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://www\\.osti\\.gov/(energycitations|scitech)",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-09-23 22:23:09"
  }


leafName: OVID Tagged.js
translatorJSON:
  {
  	"translatorID": "59e7e93e-4ef0-4777-8388-d6eddb3261bf",
  	"label": "OVID Tagged",
  	"creator": "Sebastian Karcher",
  	"target": "txt",
  	"minVersion": "4.0",
  	"maxVersion": "",
  	"priority": 100,
  	"configOptions": {
  		"dataMode": "line"
  	},
  	"inRepository": true,
  	"translatorType": 1,
  	"browserSupport": "gcs",
  	"lastUpdated": "2014-02-10 19:08:44"
  }


leafName: Ovid.js
translatorJSON:
  {
  	"translatorID": "cde4428-5434-437f-9cd9-2281d14dbf9",
  	"label": "Ovid",
  	"creator": "Simon Kornblith, Michael Berkowitz, and Ovid Technologies",
  	"target": "(gw2|asinghal|sp)[^\\/]+/ovidweb\\.cgi",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcs",
  	"lastUpdated": "2013-07-31 22:24:15"
  }


leafName: Oxford English Dictionary.js
translatorJSON:
  {
  	"translatorID": "d3ee2368-04d7-4b4d-a8f3-c20c3f5234a9",
  	"label": "Oxford English Dictionary",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.oed\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-06-20 15:30:21"
  }


leafName: Oxford Music and Art Online.js
translatorJSON:
  {
  	"translatorID": "f203db7f-7b7b-4dc4-b018-115b7885fe3b",
  	"label": "Oxford Music and Art Online",
  	"creator": "Michael Berkowitz",
  	"target": "http://[^/]*www.oxford(music|art)online.com[^/]*/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-06-23 12:06:33"
  }


leafName: OZON.ru.js
translatorJSON:
  {
  	"translatorID": "73be930f-5773-41b2-a7a1-37c0eeade92f",
  	"label": "OZON.ru",
  	"creator": "Victor Rybynok",
  	"target": "^https?://www\\.ozon\\.ru",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 18:47:00"
  }


leafName: Papers Past.js
translatorJSON:
  {
  	"translatorID": "1b052690-16dd-431d-9828-9dc675eb55f6",
  	"label": "Papers Past",
  	"creator": "staplegun",
  	"target": "^https?://(www\\.)?paperspast\\.natlib\\.govt\\.nz",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2012-08-18 14:13:34"
  }


leafName: Paris Review.js
translatorJSON:
  {
  	"translatorID": "b24ee183-58a6-443d-b8f9-c5cd5a3a0f73",
  	"label": "Paris Review",
  	"creator": "Avram Lyon",
  	"target": "^https?://www\\.theparisreview\\.org/",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 18:50:53"
  }


leafName: Patents - USPTO.js
translatorJSON:
  {
  	"translatorID": "232e24fe-2f68-44fc-9366-ecd45720ee9e",
  	"label": "Patents - USPTO",
  	"creator": "Bill McKinney",
  	"target": "^https?://(patft|appft1)\\.uspto\\.gov/netacgi/nph-Parser.+",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-04-04 10:11:27"
  }


leafName: PEI Archival Information Network.js
translatorJSON:
  {
  	"translatorID": "6871e8c5-f935-4ba1-8305-0ba563ce3941",
  	"label": "PEI Archival Information Network",
  	"creator": "Adam Crymble, Sebastian Karcher",
  	"target": "^https?://www\\.archives\\.pe\\.ca",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-07-02 23:13:31"
  }


leafName: PEP Web.js
translatorJSON:
  {
  	"translatorID": "32ad4782-b106-4ccb-8ae1-ff102ba93eef",
  	"label": "PEP Web",
  	"creator": "Akilesh Ayyar",
  	"target": "^https?://www\\.pep-web\\.org",
  	"minVersion": "1.0.0b3.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-03-12 01:22:21"
  }


leafName: Philosopher's Imprint.js
translatorJSON:
  {
  	"translatorID": "b0abb562-218c-4bf6-af66-c320fdb8ddd3",
  	"label": "Philosopher's Imprint",
  	"creator": "Michael Berkowitz",
  	"target": "http://quod.lib.umich.edu/p/phimp",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-04-05 23:35:13"
  }


leafName: PhilPapers.js
translatorJSON:
  {
  	"translatorID": "8df4f61b-0881-4c85-9186-05f457edb4d3",
  	"label": "PhilPapers",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://philpapers\\.org",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-09-24 13:06:01"
  }


leafName: Physical Society of Japan.js
translatorJSON:
  {
  	"translatorID": "0863b8ec-e717-4b6d-9e35-0b2db2ac6b0f",
  	"label": "Physical Society of Japan",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://[a-z]+\\.jsap\\.jp/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-03-17 15:11:36"
  }


leafName: Pion Journals.js
translatorJSON:
  {
  	"translatorID": "291934d5-36ec-4b81-ac9c-c5ad5313dba4",
  	"label": "Pion Journals",
  	"creator": "Michael Berkowitz",
  	"target": "http://(www.)?(hthpweb|envplan|perceptionweb)\\.com/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-02-09 12:26:39"
  }


leafName: Pleade.js
translatorJSON:
  {
  	"translatorID": "ce68b0ed-3137-4e38-b691-f3bc49bc1497",
  	"label": "Pleade",
  	"creator": "DIA Modou",
  	"target": "(?:list-results|results|ead)\\.html\\?.*(?:base=ead|mode=|id=)",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-04-22 19:50:56"
  }


leafName: PLoS Journals.js
translatorJSON:
  {
  	"translatorID": "9575e804-219e-4cd6-813d-9b690cbfc0fc",
  	"label": "PLoS Journals",
  	"creator": "Michael Berkowitz And Rintze Zelle",
  	"target": "^https?://www\\.plos(one|ntds|compbiol|pathogens|genetics|medicine|biology)\\.org/(search|article)/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 18:52:52"
  }


leafName: Potsdamer Neueste Nachrichten.js
translatorJSON:
  {
  	"translatorID": "9405db4b-be7f-42ab-86ca-430226be9b35",
  	"label": "Potsdamer Neueste Nachrichten",
  	"creator": "Martin Meyerhoff",
  	"target": "^https?://www\\.pnn\\.de",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-06 16:15:15"
  }


leafName: Primo.js
translatorJSON:
  {
  	"translatorID": "1300cd65-d23a-4bbf-93e5-a3c9e00d1066",
  	"label": "Primo",
  	"creator": "Matt Burton, Avram Lyon, Etienne Cavalié, Rintze Zelle, Philipp Zumstein, Sebastian Karcher, Aurimas Vinckevicius",
  	"target": "/primo_library/|/nebis/|^https?://www\\.recherche-portal\\.ch/zbz/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2014-03-12 21:53:46"
  }


leafName: Probing the Past.js
translatorJSON:
  {
  	"translatorID": "095239e7-c18c-4f45-a932-bcf4a9e48c08",
  	"label": "Probing the Past",
  	"creator": "Adam Crymble",
  	"target": "^https?://chnm\\.gmu\\.edu/probateinventory/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-01-30 22:43:59"
  }


leafName: Project Gutenberg.js
translatorJSON:
  {
  	"translatorID": "d770e7d2-106c-4396-8c32-b35cdc46376c",
  	"label": "Project Gutenberg",
  	"creator": "Adam Crymble, Avram Lyon",
  	"target": "^https?://www\\.gutenberg\\.org",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 18:55:01"
  }


leafName: Project MUSE.js
translatorJSON:
  {
  	"translatorID": "c54d1932-73ce-dfd4-a943-109380e06574",
  	"label": "Project MUSE",
  	"creator": "Simon Kornblith, Avram Lyon, Sean Takats",
  	"target": "^https?://[^/]*muse\\.jhu\\.edu[^/]*/(login\\?.+ur[il]=/)?(?:journals/[^/]+/(summary/)?[^/]+/[^/]+\\.html|search/results|results)",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-02-27 23:52:00"
  }


leafName: ProMED.js
translatorJSON:
  {
  	"translatorID": "3e9dbe21-10f2-40be-a921-f6ec82760927",
  	"label": "ProMED",
  	"creator": "Brandon Minich",
  	"target": "^https?://www\\.promedmail\\.org",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-11-19 00:12:31"
  }


leafName: ProQuest Legacy.js
translatorJSON:
  {
  	"translatorID":"a77690cf-c5d1-8fc4-110f-d1fc765dcf88",
  	"translatorType":4,
  	"label":"ProQuest Legacy",
  	"creator":"Simon Kornblith",
  	"target":"^https?://[^/]+/pqdweb\\?((?:.*\\&)?did=.*&Fmt=[0-9]|(?:.*\\&)Fmt=[0-9].*&did=|(?:.*\\&)searchInterface=|(?:.*\\&)TS=[0-9])",
  	"minVersion":"1.0.0b3.r1",
  	"maxVersion":"",
  	"priority":100,
  	"inRepository":true,
  	"lastUpdated":"2009-07-24 07:55:00"
  }


leafName: ProQuest PolicyFile.js
translatorJSON:
  {
  	"translatorID": "948df957-439a-4ac3-bc48-2c6edb069521",
  	"label": "ProQuest PolicyFile",
  	"creator": "Sebastian Karcher",
  	"target": "https?://www\\.policyfile\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gc",
  	"lastUpdated": "2013-12-12 03:22:14"
  }


leafName: ProQuest.js
translatorJSON:
  {
  	"translatorID": "fce388a6-a847-4777-87fb-6595e710b7e7",
  	"label": "ProQuest",
  	"creator": "Avram Lyon",
  	"target": "^https?://search\\.proquest\\.com.*\\/(docview|pagepdf|results|publicationissue|browseterms|browsetitles|browseresults|myresearch\\/(figtables|documents))",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-10-03 23:27:03"
  }


leafName: Protein Data Bank.js
translatorJSON:
  {
  	"translatorID": "e16095ae-986c-4117-9cb6-20f3b7a52f64",
  	"label": "Protein Data Bank",
  	"creator": "Michael Berkowitz, Sebastian Karcher",
  	"target": "^https?://www\\.(pdb|rcsb)\\.org/pdb/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-11-24 00:25:43"
  }


leafName: Pubget.js
translatorJSON:
  {
  	"translatorID": "f520b141-9ce8-42f4-93ec-a39e375a9516",
  	"label": "Pubget",
  	"creator": "Sebastian Karcher",
  	"target": "https?://pubget\\.com/(search|journals|paper|mesh_browser)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-06-08 14:05:46"
  }


leafName: PubMed Central.js
translatorJSON:
  {
  	"translatorID": "27ee5b2c-2a5a-4afc-a0aa-d386642d4eed",
  	"label": "PubMed Central",
  	"creator": "Michael Berkowitz and Rintze Zelle",
  	"target": "https?://[^/]*.nih.gov/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 101,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-11-19 08:23:18"
  }


leafName: R-Packages.js
translatorJSON:
  {
  	"translatorID": "24a10ebf-ada1-4b8d-8f76-5a29e24d3e78",
  	"label": "R-Packages",
  	"creator": "Sebastian Karcher",
  	"target": "r-project\\.org/web/packages/(.+/index\\.html|available_packages_by_(name|date)\\.html)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-06-09 16:04:13"
  }


leafName: Radio Free Europe Radio Liberty.js
translatorJSON:
  {
  	"translatorID": "b1c90b99-2e1a-4374-a03b-92e45f1afc55",
  	"label": "Radio Free Europe / Radio Liberty",
  	"creator": "Avram Lyon",
  	"target": "^https?://(www\\.rferl\\.org/|www\\.azatliq\\.org/|www\\.azattyq\\.org/|rus\\.azattyq\\.org/|da\\.azadiradio\\.org/|pa\\.azadiradio\\.org/|www\\.azattyk\\.org/|www\\.ozodi\\.org/|www\\.ozodlik\\.org/|www\\.evropaelire\\.org/|www\\.slobodnaevropa\\.org/|www\\.makdenes\\.org/|www\\.iraqhurr\\.org/|www\\.radiofarda\\.com/|www\\.azatutyun\\.am/|www\\.azadliq\\.org/|www\\.svaboda\\.org/|www\\.svoboda\\.org/|www\\.tavisupleba\\.org/|www\\.azathabar\\.com/|www\\.svobodanews\\.ru/|www\\.europalibera\\.org/|www\\.radiosvoboda\\.org/)",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-04-04 10:15:37"
  }


leafName: RDF.js
translatorJSON:
  {
  	"translatorID": "5e3ad958-ac79-463d-812b-a86a9235c28f",
  	"label": "RDF",
  	"creator": "Simon Kornblith",
  	"target": "rdf",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"configOptions": {
  		"dataMode": "rdf/xml"
  	},
  	"inRepository": true,
  	"translatorType": 1,
  	"browserSupport": "gcs",
  	"lastUpdated": "2014-03-11 13:44:24"
  }


leafName: Readability.js
translatorJSON:
  {
  	"translatorID": "cd77f1e5-507f-4c41-a6d2-bda5fa6f8694",
  	"label": "Readability",
  	"creator": "Avram Lyon",
  	"target": "^https?://www\\.readability\\.com/articles",
  	"minVersion": "2.1.3",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-01-05 12:14:58"
  }


leafName: REDALYC.js
translatorJSON:
  {
  	"translatorID": "d1ac3b4f-1aa7-4a76-a97e-cf3580a41c37",
  	"label": "REDALYC",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www.)?redalyc\\.(uaemex\\.mx|org)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-03-31 00:24:41"
  }


leafName: ReferBibIX.js
translatorJSON:
  {
  	"translatorID":"881f60f2-0802-411a-9228-ce5f47b64c7d",
  	"translatorType":3,
  	"label":"Refer/BibIX",
  	"creator":"Simon Kornblith",
  	"target":"txt",
  	"minVersion":"1.0.0b4.r5",
  	"maxVersion":"",
  	"priority":100,
  	"browserSupport":"gcsn",
  	"configOptions":{"dataMode":"line"},
  	"displayOptions":{"exportCharset":"UTF-8"},
  	"inRepository":true,
  	"lastUpdated":"2011-07-08 04:51:41"
  }


leafName: RefWorks Tagged Format.js
translatorJSON:
  {
  	"translatorID": "1a3506da-a303-4b0a-a1cd-f216e6138d86",
  	"label": "RefWorks Tagged Format",
  	"creator": "Simon Kornblith, Aurimas Vinckevicius, and Sebastian Karcher",
  	"target": "",
  	"minVersion": "3.0.4",
  	"maxVersion": "",
  	"priority": 100,
  	"displayOptions": {
  		"exportCharset": "UTF-8",
  		"exportNotes": true,
  		"exportFileData": true
  	},
  	"inRepository": true,
  	"translatorType": 3,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2013-05-08 23:03:38"
  }


leafName: Regeringskansliet.js
translatorJSON:
  {
  	"translatorID": "f7262c7d-a11c-4679-899c-bab8c21a19c6",
  	"label": "Regeringskansliet",
  	"creator": "Isak Bergdahl",
  	"target": "^https?://(www\\.)?regeringen\\.se/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-04-15 18:04:37"
  }


leafName: ReliefWeb.js
translatorJSON:
  {
  	"translatorID":"6f5f1b24-7519-4314-880f-d7004fbcfe7e",
  	"translatorType":4,
  	"label":"ReliefWeb",
  	"creator":"Michael Berkowitz",
  	"target":"http://(www.)?reliefweb.int/",
  	"minVersion":"1.0.0b4.r5",
  	"maxVersion":"",
  	"priority":100,
  	"inRepository":true,
  	"lastUpdated":"2009-01-08 08:19:07"
  }


leafName: RePEc - Econpapers.js
translatorJSON:
  {
  	"translatorID": "411f9a8b-64f3-4465-b7df-a3c988b602f3",
  	"label": "RePEc - Econpapers",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://econpapers\\.repec\\.org/",
  	"minVersion": "1.0.0b4.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-03-26 16:37:41"
  }


leafName: RePEc - IDEAS.js
translatorJSON:
  {
  	"translatorID": "bd2e6136-d8e5-4f76-906b-0fbcd888dd63",
  	"label": "RePEc - IDEAS",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://ideas\\.repec\\.org/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-11-17 16:34:33"
  }


leafName: Reuters.js
translatorJSON:
  {
  	"translatorID": "83979786-44af-494a-9ddb-46654e0486ef",
  	"label": "Reuters",
  	"creator": "Avram Lyon, Michael Berkowitz, Sebastian Karcher",
  	"target": "^https?://(www|blogs)?\\.reuters\\.com/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-07-19 06:10:54"
  }


leafName: Revues.org.js
translatorJSON:
  {
  	"translatorID": "87766765-919e-4d3b-9071-3dd7efe984c8",
  	"label": "Revues.org",
  	"creator": "Aurimas Vinckevicius, Pierre-Alain Mignot, and Michael Berkowitz",
  	"target": "^https?://.*\\.revues\\.org",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 18:55:44"
  }


leafName: RIS.js
translatorJSON:
  {
  	"translatorID": "32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7",
  	"label": "RIS",
  	"creator": "Simon Kornblith and Aurimas Vinckevicius",
  	"target": "ris",
  	"minVersion": "3.0.4",
  	"maxVersion": "",
  	"priority": 100,
  	"configOptions": {
  		"getCollections": "true"
  	},
  	"displayOptions": {
  		"exportCharset": "UTF-8",
  		"exportNotes": true,
  		"exportFileData": false
  	},
  	"inRepository": true,
  	"translatorType": 3,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-04-23 06:03:29"
  }


leafName: Roll Call.js
translatorJSON:
  {
  	"translatorID": "d522149f-b776-413f-8aa4-ced13f59c759",
  	"label": "Roll Call",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.|blogs\\.)?rollcall\\.com",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-11-19 00:17:52"
  }


leafName: RSC Publishing.js
translatorJSON:
  {
  	"translatorID": "ca0e7488-ef20-4485-8499-9c47e60dcfa7",
  	"label": "RSC Publishing",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(:?www\\.|google\\.)?pubs\\.rsc\\.org/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2014-04-30 15:56:32"
  }


leafName: SAE Papers.js
translatorJSON:
  {
  	"translatorID": "2c98b8e6-6138-4b60-a999-15e3a7c8cb4b",
  	"label": "SAE Papers",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.)?papers\\.sae\\.org",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-11-19 00:45:29"
  }


leafName: Schweizer Radio und Fernsehen SRF.js
translatorJSON:
  {
  	"translatorID": "a8e51f4e-0372-42ad-81a8-bc3dcea6dc03",
  	"label": "Schweizer Radio und Fernsehen SRF",
  	"creator": "ibex, Sebastian Karcher",
  	"target": "^https?://(www\\.)?srf\\.ch/.",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-02-25 21:02:50"
  }


leafName: SciELO.js
translatorJSON:
  {
  	"translatorID": "3eabecf9-663a-4774-a3e6-0790d2732eed",
  	"label": "SciELO",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.)?(socialscience\\.|proceedings\\.|biodiversidade\\.|caribbean\\.|comciencia\\.|inovacao\\.|search\\.)?(scielo|scielosp)\\.",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-12-15 23:58:19"
  }


leafName: Science Links Japan.js
translatorJSON:
  {
  	"translatorID": "c0d7d260-d795-4782-9446-f6c403a7922c",
  	"label": "Science Links Japan",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://sciencelinks\\.jp/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2012-09-24 16:11:51"
  }


leafName: ScienceDirect.js
translatorJSON:
  {
  	"translatorID": "b6d0a7a-d076-48ae-b2f0-b6de28b194e",
  	"label": "ScienceDirect",
  	"creator": "Michael Berkowitz and Aurimas Vinckevicius",
  	"target": "^https?://[^/]*science-?direct\\.com[^/]*/science(\\/article)?(\\?(?:.+\\&|)ob=(?:ArticleURL|ArticleListURL|PublicationURL))?",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2014-02-02 04:44:46"
  }


leafName: Scopus.js
translatorJSON:
  {
  	"translatorID": "a14ac3eb-64a0-4179-970c-92ecc2fec992",
  	"label": "Scopus",
  	"creator": "Michael Berkowitz, Rintze Zelle and Avram Lyon",
  	"target": "^https?://www\\.scopus\\.com[^/]*",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2014-04-14 16:54:39"
  }


leafName: SFU IPinCH.js
translatorJSON:
  {
  	"translatorID": "7448d1d7-57e4-4685-b6e4-d4d9f7046fc2",
  	"label": "SFU IPinCH",
  	"creator": "Aurimas Vinckevicius",
  	"target": "^https?://[^/]*sfu\\.ca/kbipinch/(records|browse|search)/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-06-19 10:30:31"
  }


leafName: Silverchair.js
translatorJSON:
  {
  	"translatorID": "3bae3a55-f021-4b59-8a14-43701f336adf",
  	"label": "Silverchair",
  	"creator": "Sebastian Karcher",
  	"target": "\\/(article|volume|proceeding|searchresults|issue)\\.aspx",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-01-05 12:35:24"
  }


leafName: Simple Evernote Export.js
translatorJSON:
  {
  	"translatorID": "18dd188a-9afc-4cd6-8775-1980c3ce0fbf",
  	"label": "Simple Evernote Export",
  	"creator": "Volodymir Skipa",
  	"target": "enex",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 50,
  	"displayOptions": {
  		"exportNotes": true
  	},
  	"inRepository": false,
  	"translatorType": 2,
  	"browserSupport": "g",
  	"lastUpdated": "2012-02-17 11:51:00"
  }


leafName: Slate.js
translatorJSON:
  {
  	"translatorID": "a667ae9e-186f-46d2-b824-d70064614668",
  	"label": "Slate",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(.*)slate\\.com",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-09-27 23:25:07"
  }


leafName: SlideShare.js
translatorJSON:
  {
  	"translatorID": "0cc8e259-106e-4793-8c26-6ec8114a9160",
  	"label": "SlideShare",
  	"creator": "Michael Berkowitz",
  	"target": "https?://[^/]*slideshare\\.net/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-12-12 13:47:36"
  }


leafName: Spiegel Online.js
translatorJSON:
  {
  	"translatorID": "eef50507-c756-4081-86fd-700ae4ebf22e",
  	"label": "Spiegel Online",
  	"creator": "Martin Meyerhoff",
  	"target": "^https?://www\\.spiegel\\.de/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-04 10:16:45"
  }


leafName: Springer Link.js
translatorJSON:
  {
  	"translatorID": "d6c6210a-297c-4b2c-8c43-48cb503cc49e",
  	"label": "Springer Link",
  	"creator": "Aurimas Vinckevicius",
  	"target": "https?://link\\.springer\\.com/(search(?:/page/\\d+)?\\?|(article|chapter|book|referenceworkentry|protocol|journal|referencework)/.+)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-08-13 20:03:26"
  }


leafName: Springer Science+Business Media.js
translatorJSON:
  {
  	"translatorID": "dfec8317-9b59-4cc5-8771-cdcef719d171",
  	"label": "Springer Science+Business Media",
  	"creator": "Aurimas Vinckevicius",
  	"target": "^https?://[^/]+/(((content|\\d+)/)?[-\\d]+/[A-Z]?\\d+/[A-Z]?\\d+|search/results|inst/\\d+\\?)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-04-03 19:53:34"
  }


leafName: SSOAR.js
translatorJSON:
  {
  	"translatorID": "d2959995-d0a2-4fb7-990f-16b671690e99",
  	"label": "SSOAR",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://www\\.ssoar\\.info/",
  	"minVersion": "3",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-04-26 22:24:41"
  }


leafName: SSRN.js
translatorJSON:
  {
  	"translatorID": "b61c224b-34b6-4bfd-8a76-a476e7092d43",
  	"label": "SSRN",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://papers\\.ssrn\\.com/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-09-25 15:23:47"
  }


leafName: Stanford Encyclopedia of Philosophy.js
translatorJSON:
  {
  	"translatorID": "5aabfa6e-79e6-4791-a9d2-46c9cb137561",
  	"label": "Stanford Encyclopedia of Philosophy",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://plato\\.stanford\\.edu/(?:entries|search)",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-03-11 19:17:32"
  }


leafName: Stuff.co.nz.js
translatorJSON:
  {
  	"translatorID": "631ff0c7-2e64-4279-a9c9-ad9518d40f2b",
  	"label": "Stuff.co.nz",
  	"creator": "Sopheak Hean (University of Waikato, Faculty of Education)",
  	"target": "^https?://(www\\.)?stuff\\.co\\.nz/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 19:56:54"
  }


leafName: Sueddeutsche.de.js
translatorJSON:
  {
  	"translatorID": "2e4ebd19-83ab-4a56-8fa6-bcd52b576470",
  	"label": "Sueddeutsche.de",
  	"creator": "Martin Meyerhoff",
  	"target": "^https?://www\\.sueddeutsche\\.de",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-03 19:57:18"
  }


leafName: Sydney Morning Herald.js
translatorJSON:
  {
  	"translatorID": "19120a71-17a8-4629-936a-ccdf899b9861",
  	"label": "Sydney Morning Herald",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://(www|search).smh.com.au/(news|siteSearch|articles)",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 99,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2014-04-03 19:57:56"
  }


leafName: Tagesspiegel.js
translatorJSON:
  {
  	"translatorID": "374ac2a5-dd45-461e-bf1f-bf90c2eb7085",
  	"label": "Tagesspiegel",
  	"creator": "Martin Meyerhoff, Sebastian Karcher",
  	"target": "^https?://www\\.tagesspiegel\\.de",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2012-10-06 13:16:15"
  }


leafName: Talis Aspire.js
translatorJSON:
  {
  	"translatorID": "f16931f0-372e-4197-8927-05d2ba7599d8",
  	"label": "Talis Aspire",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://lists\\.library[^/]+/(lists|items)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 200,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcbv",
  	"lastUpdated": "2014-01-02 17:59:02"
  }


leafName: TalisPrism.js
translatorJSON:
  {
  	"translatorID": "53f8d182-4edc-4eab-b5a1-141698a20202",
  	"label": "TalisPrism",
  	"creator": "William Smith and Emma Reisz",
  	"target": "/TalisPrism/(browseResults|doSearch|doOpenURLSearch)",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-02-27 23:48:15"
  }


leafName: Tatar zamani.js
translatorJSON:
  {
  	"translatorID": "eb4cb148-b050-470c-9686-77d722efdbd7",
  	"label": "Tatar zamanı",
  	"creator": "Avram Lyon",
  	"target": "https?://(www\\.)?tatartime.com",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-04-17 03:09:28"
  }


leafName: Tatknigafund.js
translatorJSON:
  {
  	"translatorID": "f909cbda-2fac-4700-965f-6c0783b77eeb",
  	"label": "Tatknigafund",
  	"creator": "Avram Lyon",
  	"target": "^https?://www\\.tatknigafund\\.ru/books/",
  	"minVersion": "1.0.0b4.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-08-06 19:23:07"
  }


leafName: Tatpressa.ru.js
translatorJSON:
  {
  	"translatorID": "d76d3c94-ad87-4698-9433-6e31d6b3bf68",
  	"label": "Tatpressa.ru",
  	"creator": "Avram Lyon",
  	"target": "^https?:\\/\\/(www\\.)?tatpressa\\.ru\\/",
  	"minVersion": "2.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-04-15 18:04:37"
  }


leafName: Taylor and Francis+NEJM.js
translatorJSON:
  {
  	"translatorID": "dac476e4-401d-430a-8571-a97c31c3b65e",
  	"label": "Taylor and Francis+NEJM",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.)?(tandfonline\\.com|nejm\\.org)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-06-25 17:44:43"
  }


leafName: taz.de.js
translatorJSON:
  {
  	"translatorID": "d84574f1-e4d6-4337-934f-bf9d01173bf0",
  	"label": "taz.de",
  	"creator": "Martin Meyerhoff",
  	"target": "^https?://(?:www\\.)?taz\\.de",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-09-25 15:39:32"
  }


leafName: TEI.js
translatorJSON:
  {
  	"translatorID": "032ae9b7-ab90-9205-a479-baf81f49184a",
  	"translatorType": 2,
  	"label": "TEI",
  	"creator": "Stefan Majewski",
  	"target": "xml",
  	"minVersion": "2.1b3",
  	"maxVersion": null,
  	"priority": 25,
  	"inRepository": true,
  	"configOptions": {
  		"dataMode": "xml/dom",
  		"getCollections": "true"
  	},
  	"displayOptions": {
  		"exportNotes": false,
  		"Export Tags": false,
  		"Generate XML IDs": true,
  		"Full TEI Document": false,
  		"Export Collections": false
  	},
  	"lastUpdated": "2013-05-10 16:39:00"
  }


leafName: The Age.js
translatorJSON:
  {
  	"translatorID": "f94bad2d-0c76-4e8f-a0d3-970810093c6c",
  	"label": "The Age",
  	"creator": "Justin Warren",
  	"target": "^https?://www\\.theage\\.com\\.au/",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-04-15 18:04:37"
  }


leafName: The Atlantic.js
translatorJSON:
  {
  	"translatorID": "575ba37f-c871-4ee8-8bdb-3e7f954e4e6a",
  	"label": "The Atlantic",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.theatlantic\\.com",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2014-03-18 17:21:38"
  }


leafName: The Australian.js
translatorJSON:
  {
  	"translatorID": "393afc28-212d-47dd-be87-ec51bc7a58a4",
  	"label": "The Australian",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://(searchresults|www.theaustralian)\\.news\\.com\\.au/",
  	"minVersion": "1.0.0b3.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2014-04-04 10:17:34"
  }


leafName: The Boston Globe.js
translatorJSON:
  {
  	"translatorID": "1f245496-4c1b-406a-8641-d286b3888231",
  	"label": "The Boston Globe",
  	"creator": "Adam Crymble, Frank Bennett, Sebastian Karcher",
  	"target": "^https?://(www|search|articles)\\.boston\\.com/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-04 09:54:41"
  }


leafName: The Chronicle of Higher Education.js
translatorJSON:
  {
  	"translatorID": "1e6d1529-246f-4429-84e2-1f1b180b250d",
  	"label": "The Chronicle of Higher Education",
  	"creator": "Simon Kornblith, Avram Lyon",
  	"target": "^https?://chronicle\\.com/",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-12-09 23:24:00"
  }


leafName: The Daily Beast.js
translatorJSON:
  {
  	"translatorID": "3bdaeab1-2200-4e18-a68a-430d1cd50d21",
  	"label": "The Daily Beast",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(.*)thedailybeast\\.com",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-02-27 23:39:50"
  }


leafName: The Economist.js
translatorJSON:
  {
  	"translatorID": "6ec8008d-b206-4a4c-8d0a-8ef33807703b",
  	"label": "The Economist",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://(www\\.)?economist\\.com/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-04 09:55:12"
  }


leafName: The Free Dictionary.js
translatorJSON:
  {
  	"translatorID": "0c661209-5ec8-402b-8f18-7dec6ae37d95",
  	"label": "The Free Dictionary",
  	"creator": "Michael Berkowitz",
  	"target": "http://(.*\\.)?thefreedictionary.com/\\w+$",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2012-03-05 03:44:25"
  }


leafName: The Globe and Mail.js
translatorJSON:
  {
  	"translatorID":"e0234bcf-bc56-4577-aa94-fe86a27f6fd6",
  	"translatorType":4,
  	"label":"The Globe and Mail",
  	"creator":"Adam Crymble",
  	"target":"http://www.theglobeandmail.com",
  	"minVersion":"1.0.0b4.r5",
  	"maxVersion":"",
  	"priority":100,
  	"inRepository":true,
  	"lastUpdated":"2008-08-04 07:10:00"
  }


leafName: The Guardian.js
translatorJSON:
  {
  	"translatorID": "8e11559d-60f0-4a7f-bb91-99ac0c5a2d63",
  	"label": "The Guardian",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.)?(guardian\\.co\\.uk|theguardian\\.com)",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-02-24 20:04:08"
  }


leafName: The Hamilton Spectator.js
translatorJSON:
  {
  	"translatorID": "c9338ed5-b512-4967-8ffe-ab9c973559ef",
  	"label": "The Hamilton Spectator",
  	"creator": "Adam Crymble",
  	"target": "^https?://www\\.thespec\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-12-12 13:55:59"
  }


leafName: The Hindu (old).js
translatorJSON:
  {
  	"translatorID": "9499c586-d672-42d6-9ec4-ee9594dcc571",
  	"label": "The Hindu (old)",
  	"creator": "Prashant Iyengar and Michael Berkowitz",
  	"target": "^https?://(www\\.)?hindu\\.com",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-04 09:55:32"
  }


leafName: The Hindu.js
translatorJSON:
  {
      "translatorID": "06142d59-fa9c-48c3-982b-6e7c67d3d6b8",
      "label": "The Hindu",
      "creator": "Piyush Srivastava",
      "target": "https?://www\\.thehindu\\.com/.*ece",
      "minVersion": "1.0",
      "maxVersion": "",
      "priority": 100,
      "inRepository": true,
      "translatorType": 4,
      "browserSupport": "gcv",
      "lastUpdated": "2013-11-19 08:23:18"
  }


leafName: The Microfinance Gateway.js
translatorJSON:
  {
  	"translatorID": "2cd7d362-5fba-423a-887f-579ed343e751",
  	"label": "The Microfinance Gateway",
  	"creator": "Sebastian Karcher",
  	"target": "http://(www\\.)?microfinancegateway\\.org/p/site/m/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-03-31 00:27:45"
  }


leafName: The Nation.js
translatorJSON:
  {
  	"translatorID": "0d6f8450-72e8-4d8f-bdc2-b7fa03e6f2c5",
  	"label": "The Nation",
  	"creator": "odie5533",
  	"target": "^https?://www\\.thenation\\.com",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-04 09:56:16"
  }


leafName: The New Republic.js
translatorJSON:
  {
  	"translatorID": "1bfb4748-3925-4de6-bcb4-5de2967f6d3f",
  	"label": "The New Republic",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.)?newrepublic\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-02-27 23:07:15"
  }


leafName: The New York Review of Books.js
translatorJSON:
  {
  	"translatorID": "4c164cc8-be7b-4d02-bfbf-37a5622dfd56",
  	"label": "The New York Review of Books",
  	"creator": "Simon Kornblith, Avram Lyon",
  	"target": "^https?://www\\.nybooks\\.com/",
  	"minVersion": "1.0.0b3.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-03-12 21:39:50"
  }


leafName: The New Yorker.js
translatorJSON:
  {
  	"translatorID": "0fba73bf-f113-4d36-810f-2c654fa985fb",
  	"label": "The New Yorker",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.newyorker\\.com",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2012-09-24 18:13:02"
  }


leafName: The Open Library.js
translatorJSON:
  {
  	"translatorID": "96b54986-16c7-45ea-b296-fde962d658b2",
  	"label": "The Open Library",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://openlibrary\\.org",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-04-17 03:10:37"
  }


leafName: The Telegraph.js
translatorJSON:
  {
  	"translatorID": "40b9ca22-8df4-4f3b-9cb6-8f9b55486d30",
  	"label": "The Telegraph",
  	"creator": "Reino Ruusu",
  	"target": "^https?://[^/]*telegraph\\.co\\.uk/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2013-12-12 13:59:44"
  }


leafName: The Times and Sunday Times.js
translatorJSON:
  {
  	"translatorID": "53f8d182-4edc-4eab-b5a1-141698a10101",
  	"label": "The Times and Sunday Times",
  	"creator": "Andrew Brown",
  	"target": "^https?://www\\.thetimes\\.co\\.uk/.+ece$",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2014-04-04 10:00:38"
  }


leafName: Theory of Computing.js
translatorJSON:
  {
  	"translatorID": "558babe7-5fca-47ea-af0f-2d9bb5bc5e53",
  	"label": "Theory of Computing",
  	"creator": "Piyush Srivastava",
  	"target": "^https?://(theoryofcomputing\\.org|toc\\.cse\\.iitk\\.ac\\.in|cs\\.anu\\.edu\\.au/publications/toc|toc\\.ilab\\.sztaki\\.hu|toc\\.nada\\.kth\\.se|tocmirror\\.cs\\.tau\\.ac\\.il)/articles/[vg].*(/|html?)$",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcv",
  	"lastUpdated": "2013-11-19 08:23:18"
  }


leafName: Time.com.js
translatorJSON:
  {
  	"translatorID": "d9be934c-edb9-490c-a88d-34e2ee106cd7",
  	"label": "Time.com",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://[^/]*\\.time\\.com/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-01-02 17:52:46"
  }


leafName: Toronto Star.js
translatorJSON:
  {
  	"translatorID": "6b0b11a6-9b77-4b49-b768-6b715792aa37",
  	"label": "Toronto Star",
  	"creator": "Adam Crymble, Avram Lyon",
  	"target": "^https?://www\\.thestar\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-04 10:01:02"
  }


leafName: Treesearch.js
translatorJSON:
  {
  	"translatorID": "4ee9dc8f-66d3-4c18-984b-6335408a24af",
  	"label": "Treesearch",
  	"creator": "Aurimas Vinckevicius",
  	"target": "https?://[^/]*treesearch\\.fs\\.fed\\.us/pubs/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-12-12 14:09:33"
  }


leafName: TV by the Numbers.js
translatorJSON:
  {
  	"translatorID": "180a62bf-efdd-4d38-8d85-8971af04dd85",
  	"label": "TV by the Numbers",
  	"creator": "odie5533",
  	"target": "^https?://tvbythenumbers\\.com",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2014-04-04 10:18:02"
  }


leafName: TVNZ.js
translatorJSON:
  {
  	"translatorID": "649c2836-a94d-4bbe-8e28-6771f283702f",
  	"label": "TVNZ",
  	"creator": "Sopheak Hean",
  	"target": "^https?://tvnz\\.co\\.nz",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-04 10:01:57"
  }


leafName: unAPI.js
translatorJSON:
  {
  	"translatorID": "e7e01cac-1e37-4da6-b078-a0e8343b0e98",
  	"label": "unAPI",
  	"creator": "Simon Kornblith",
  	"target": "",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 200,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-12-02 17:35:21"
  }

code:
  {
  	"translatorID": "e7e01cac-1e37-4da6-b078-a0e8343b0e98",
  	"label": "unAPI",
  	"creator": "Simon Kornblith",
  	"target": "",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 200,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-12-02 17:35:21"
  }

  var RECOGNIZABLE_FORMATS = ["rdf_zotero", "rdf_bibliontology", "mods", "marc", "unimarc", "ris",
  	"refer", "bibtex", "rdf_dc"];
  var FORMAT_GUIDS = {
  	"rdf_zotero":"5e3ad958-ac79-463d-812b-a86a9235c28f",
  	"rdf_bibliontology":"14763d25-8ba0-45df-8f52-b8d1108e7ac9",
  	"mods":"0e2235e7-babf-413c-9acf-f27cce5f059c",
  	"marc":"a6ee60df-1ddc-4aae-bb25-45e0537be973",
  	"unimarc":"a6ee60df-1ddc-4aae-bb25-45e0537be973",
  	"ris":"32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7",
  	"refer":"881f60f2-0802-411a-9228-ce5f47b64c7d",
  	"bibtex":"9cb70025-a888-4a29-a210-93ec52da40d4",
  	"rdf_dc":"5e3ad958-ac79-463d-812b-a86a9235c28f"
  };

  var unAPIResolver = false;
  var defaultFormat, unAPIIDs;

  /**
   * A class to describe an unAPI format description
   * @property isSupported {Boolean} Whether Zotero supports a format contained in this description
   * @property name {String} The unAPI format name, used to retrieve item descriptions
   * @property translatorID {String} The ID of the translator used to read this format
   *
   * @constructor
   * @param {String} aXML unAPI format description XML
   */
  UnAPIFormat = function(aXML) {
  	var parser = new DOMParser();
  	var doc = parser.parseFromString(aXML.replace(/<!DOCTYPE[^>]*>/, "").replace(/<\?xml[^>]*\?>/, ""), "text/xml");
  	
  	var foundFormat = new Object();
  	
  	// Loop through to determine format name
  	var nodes = doc.documentElement.getElementsByTagName("format");
  	var nNodes = nodes.length;
  	if(!nNodes) {
  		// Hack to fix for Firefox 10/Zotero 3.0.1
  		var i = 0;
  		while(i in nodes) nNodes = ++i;
  	}
  	var node, name, lowerName, format;
  	for(var i=0; i<nNodes; i++) {
  		node = nodes[i];
  		name = node.getAttribute("name");
  		lowerName = name.toLowerCase();
  		format = false;
  		
  		// Look for formats we can recognize
  		if(["rdf_zotero", "rdf_bibliontology", "bibtex", "endnote", "rdf_dc"].indexOf(lowerName) != -1) {
  			format = lowerName;
  		} else if(lowerName == "rdf_bibliontology") {
  			format = "rdf_bibliontology";
  		} else if(lowerName === "mods"
  				|| node.getAttribute("namespace_uri") === "http://www.loc.gov/mods/v3"
  				|| node.getAttribute("docs") === "http://www.loc.gov/standards/mods/"
  				|| node.getAttribute("type") === "application/mods+xml") {
  			format = "mods";
  		} else if(lowerName.match(/^marc\b/)
  				|| node.getAttribute("type") === "application/marc") {
  			format = "marc";
  		} else if(lowerName.match(/^unimarc\b/)
  				|| node.getAttribute("type") === "application/unimarc") {
  			format = "unimarc";
  		} else if(node.getAttribute("docs") == "http://www.refman.com/support/risformat_intro.asp"
  				|| lowerName.match(/^ris\b/)) {
  			format = "ris";
  		}
  		
  		if(format) foundFormat[format] = name;
  	}
  	
  	// Loop through again to determine optimal supported format
  	for(var i=0; i<RECOGNIZABLE_FORMATS.length; i++) {
  		if(foundFormat[RECOGNIZABLE_FORMATS[i]]) {
  			this.isSupported = true;
  			this.name = foundFormat[RECOGNIZABLE_FORMATS[i]];
  			this.translatorID = FORMAT_GUIDS[RECOGNIZABLE_FORMATS[i]];
  			return;
  		}
  	}
  	
  	this.isSupported = false;
  }

  /**
   * A class encapsulating an UnAPI ID
   * @property format {UnAPIFormat} Information regarding the format
   * @property items {Zotero.Item[]} Items corresponding to this ID
   *
   * @constructor
   * @param {String} id The ID contained in an abbr tag
   */
  UnAPIID = function(id) {
  	this.id = id;
  	unAPIIDs[id] = this;
  }

  UnAPIID.prototype = {
  	/**
  	 * Gets the item type for this item
  	 * @param {Function} callback Callback to be passed itemType when it is known
  	 */
  	"getItemType":function(callback) {
  		var me = this;
  		this.getItems(function(items) {
  			if(items.length === 0) {
  				callback(false);
  			} else if(items.length === 1) {
  				callback(items[0].itemType);
  			} else {
  				callback("multiple");
  			}
  		});
  	},
  	
  	/**
  	 * Gets items associated with this ID
  	 * @param {Function} callback Callback to be passed items when they have been retrieved
  	 */
  	"getItems":function(callback) {
  		if(this.items) {
  			callback(this.items);
  			return;
  		}
  		
  		var me = this;
  		this.items = [];
  		this.isSupported(function(isSupported) {
  			if(!isSupported) {
  				callback([]);
  				return;
  			}
  			
  			Zotero.Utilities.HTTP.doGet(unAPIResolver+"?id="+me.id+"&format="+me.format.name, function(text) {
  				var translator = Zotero.loadTranslator("import");
  				translator.setTranslator(me.format.translatorID);
  				translator.setString(text);
  				translator.setHandler("itemDone", function(obj, item) {
  					// add item to array
  					me.items.push(item);
  				});
  				translator.setHandler("done", function(obj) {
  					// run callback on item array
  					callback(me.items);
  				});
  				try {
  					translator.translate();
  				} catch(e) {
  					Zotero.debug("unAPI: Could not parse "+me.format.name+" metadata for ID "+me.id+": "+e);
  					callback(me.items);
  				}
  			});
  		});
  	},
  	
  	/**
  	 * Determines whether Zotero can handle this ID
  	 * @param {Function} callback Callback to be passed isSupported when it is known
  	 */
  	"isSupported":function(callback) {
  		if(this.hasOwnProperty("format")) {
  			callback(this.format.isSupported);
  			return;
  		}
  		
  		var me = this;
  		
  		getDefaultFormat(function(defaultFormat) {
  			// first try default format, since this won't require >1 HTTP request
  			if(defaultFormat.isSupported) {
  				me.format = defaultFormat;
  				callback(true);
  			} else {
  				// if no supported default format, try format for this item
  				Zotero.Utilities.HTTP.doGet(unAPIResolver+"?id="+me.id, function(text) {
  					me.format = new UnAPIFormat(text);
  					callback(!!me.format.isSupported);
  				});
  			}
  		});
  	}
  }

  /**
   * This and the x: prefix in the XPath are to work around an issue with pages
   * served as application/xhtml+xml
   *
   * https://developer.mozilla.org/en/Introduction_to_using_XPath_in_JavaScript#Implementing_a_default_namespace_for_XML_documents
   */
  function nsResolver() {
  	return 'http://www.w3.org/1999/xhtml';
  }

  /**
   * Extracts UnAPIIDs from a document
   * @param {document} A document object from which to extract unAPIIds
   * @return {UnAPIID[]} The unAPI ID objects extracted from the document
   */
  function getUnAPIIDs(doc) {
  	// look for a resolver
  	var newUnAPIResolver = doc.evaluate('//x:link[@rel="unapi-server"]', doc, nsResolver, XPathResult.ANY_TYPE, null).iterateNext();
  	if(!newUnAPIResolver) return [];
  	newUnAPIResolver = newUnAPIResolver.getAttribute("href");
  	if(unAPIResolver !== newUnAPIResolver) {
  		// if unAPI resolver has changed, clear
  		defaultFormat = false;
  		unAPIResolver = newUnAPIResolver;
  		unAPIIDs = [];
  	}
  	
  	// look for abbrs
  	var abbrs = doc.evaluate('//x:abbr[contains(@class, " unapi-id") or contains(@class, "unapi-id ") or @class="unapi-id"][@title]',
  		doc, nsResolver, XPathResult.ANY_TYPE, null);
  	var abbr;
  	var ids = [];
  	while(abbr = abbrs.iterateNext()) {
  		var id = abbr.getAttribute("title");
  		ids.push(unAPIIDs[id] ? unAPIIDs[id] : new UnAPIID(id));
  	}
  	
  	return ids;
  }


  /**
   * Retrieves the list of formats available for all items accessible through this unAPI resolver
   * @param {Function} callback A callback to be passed the format when it is available
   */
  function getDefaultFormat(callback) {
  	if(defaultFormat) {
  		callback(defaultFormat);
  	} else {
  		Zotero.Utilities.HTTP.doGet(unAPIResolver, function(text) {
  			// determine format of this item
  			defaultFormat = new UnAPIFormat(text);
  			callback(defaultFormat);
  		});
  	}
  }
  /**
   * Determines itemType for detection
   */
  function determineDetectItemType(ids, supportedId) {
  	var id = ids.shift();
  	id.isSupported(function(isSupported) {
  		if(isSupported && supportedId !== undefined) {
  			// If there are multiple items with valid itemTypes, use "multiple"
  			Zotero.done("multiple");
  		} else if(ids.length) {
  			// If IDs remain to be handled, handle the next one
  			determineDetectItemType(ids, (isSupported ? id : supportedId));
  		} else {
  			// If all IDs have been handled, get foundItemType for only supported ID
  			if(isSupported) {
  				id.getItemType(Zotero.done);
  			} else {
  				Zotero.done(false);
  			}
  		}
  	});
  }

  /**
   * Get all items
   * @param {UnAPIID[]} ids List of UnAPI IDs
   * @param {Function} callback Function to pass item array to when items have been retrieved
   * @param {Zotero.Item[]} items Item array; used for recursive calls
   **/
  function getAllItems(ids, callback, items) {
  	var id = ids.shift();
  	id.getItems(function(retrievedItems) {
  		var collectedItems = (items ? items.concat(retrievedItems) : retrievedItems);
  		
  		if(ids.length) {
  			getAllItems(ids, callback, collectedItems);
  		} else {
  			callback(collectedItems);
  		}
  	});
  }

  function detectWeb(doc, url) {
  	// get unAPI IDs
  	var ids = getUnAPIIDs(doc);
  	if(!ids.length) return false;
  	
  	// now we need to see if the server actually gives us bibliographic metadata, and determine the
  	// type
  	Zotero.wait();
  	
  	if(!ids.length === 1) {
  		// Only one item, so we will just get its item type
  		ids[0].getItemType(Zotero.done);
  	} else {
  		// Several items. We will need to call determineDetectItemType
  		determineDetectItemType(ids);
  	}
  }

  function doWeb(doc, url) {
  	var ids = getUnAPIIDs(doc);
  	
  	Zotero.wait();
  	
  	getAllItems(ids, function(items) {
  		// get the domain we're scraping, so we can use it for libraryCatalog
  		domain = doc.location.href.match(/https?:\/\/([^/]+)/);
  		
  		if(items.length == 1) {
  			// If only one item, just complete it
  			items[0].libraryCatalog = domain[1];
  			items[0].complete();
  		} else if(items.length > 0) {
  			// If multiple items, extract their titles
  			var itemTitles = [];
  			for(var i in items) {
  				itemTitles[i] = items[i].title;
  			}
  			
  			// Show item selection dialog
  			var chosenItems = Zotero.selectItems(itemTitles);
  			if(!chosenItems) Zotero.done(true);
  			
  			// Complete items
  			for(var i in chosenItems) {
  				items[i].libraryCatalog = domain[1];
  				items[i].complete();
  			}
  		}
  		
  		Zotero.done();
  		return;
  	});
  }


  /** BEGIN TEST CASES **/
  var testCases = [
  	{
  		"type": "web",
  		"url": "http://search.library.utoronto.ca/UTL/index?N=0&Ntk=Anywhere&Ntt=nimni+challenge+of+post-zionism&Ntx=mode%2Bmatchallpartial&Nu=p_work_normalized&Np=1&formName=search_form_simple",
  		"items": [
  			{
  				"itemType": "book",
  				"creators": [
  					{
  						"lastName": "Nimni",
  						"firstName": "Ephraim.",
  						"creatorType": "seriesEditor"
  					}
  				],
  				"notes": [],
  				"tags": [
  					"Post-Zionism.",
  					"Zionism -- Philosophy.",
  					"National characteristics, Israeli.",
  					"Israel -- Politics and government."
  				],
  				"seeAlso": [],
  				"attachments": [],
  				"title": "The challenge of Post-Zionism : alternatives to Israeli fundamentalist politics",
  				"publisher": "Zed Books",
  				"place": "New York",
  				"ISBN": "185649893X",
  				"url": "http://www.loc.gov/catdir/description/hol032/2002190908.html",
  				"date": "2003",
  				"libraryCatalog": "search.library.utoronto.ca",
  				"accessDate": "CURRENT_TIMESTAMP",
  				"shortTitle": "The challenge of Post-Zionism"
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://search8.library.utoronto.ca/UTL/index?N=0&Ntk=Anywhere&Ntt=adam+smith&Ntx=mode%2Bmatchallpartial&Nu=p_work_normalized&Np=1&formName=search_form_simple",
  		"items": "multiple"
  	}
  ]
  /** END TEST CASES **/


leafName: Unqualified Dublin Core RDF.js
translatorJSON:
  {
  	"translatorID":"6e372642-ed9d-4934-b5d1-c11ac758ebb7",
  	"translatorType":2,
  	"label":"Unqualified Dublin Core RDF",
  	"creator":"Simon Kornblith",
  	"target":"rdf",
  	"minVersion":"1.0.0b3.r1",
  	"maxVersion":"",
  	"priority":100,
  	"browserSupport":"gcsn",
  	"configOptions":{"dataMode":"rdf/xml"},
  	"inRepository":true,
  	"lastUpdated":"2011-07-08 04:51:41"
  }


leafName: UPCommons.js
translatorJSON:
  {
  	"translatorID": "0abd577b-ec45-4e9f-9081-448737e2fd34",
  	"label": "UPCommons",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://upcommons\\.upc\\.edu",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-02-08 12:01:01"
  }


leafName: UpToDate References.js
translatorJSON:
  {
  	"translatorID": "70dc2609-d6fd-415a-822c-a2c04293cb5a",
  	"label": "UpToDate References",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.uptodate\\.com/contents/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcv",
  	"lastUpdated": "2013-12-16 06:13:54"
  }


leafName: US National Archives Research Catalog.js
translatorJSON:
  {
  	"translatorID": "f8b5501a-1acc-4ffa-a0a5-594add5e6bd3",
  	"label": "US National Archives Research Catalog",
  	"creator": "Adam Crymble",
  	"target": "^https?://arcweb\\.archives\\.gov",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcs",
  	"lastUpdated": "2012-03-02 00:20:49"
  }


leafName: Vanderbilt eJournals.js
translatorJSON:
  {
  	"translatorID": "882f70a8-b8ad-403e-bd76-cb160224999d",
  	"label": "Vanderbilt eJournals",
  	"creator": "Michael Berkowitz and Aurimas Vinckevicius",
  	"target": "http://ejournals.library.vanderbilt.edu/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-02-08 12:00:11"
  }


leafName: Vanity Fair.js
translatorJSON:
  {
  	"translatorID": "62f46e1a-4c40-4dbb-82aa-71cdeb14f1bc",
  	"label": "Vanity Fair",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.vanityfair\\.com",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-12-13 20:24:18"
  }


leafName: Verniana-Jules Verne Studies.js
translatorJSON:
  {
  	"translatorID": "cdf8269c-86b9-4039-9bc4-9d998c67740e",
  	"label": "Verniana-Jules Verne Studies",
  	"creator": "Aurimas Vinckevicius",
  	"target": "https?://[^/]*verniana.org(:\\d+)?/volumes/\\d+/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-03-01 01:22:04"
  }


leafName: Vimeo.js
translatorJSON:
  {
  	"translatorID": "1b0ffe71-1c2f-4a79-b894-40b990b3e491",
  	"label": "Vimeo",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.)?vimeo\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-07-25 23:57:48"
  }


leafName: VoxEU.js
translatorJSON:
  {
  	"translatorID": "508e8fb9-8a33-4095-844f-133cba7e7b54",
  	"label": "VoxEU",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.)?voxeu\\.org",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-09-24 18:36:06"
  }


leafName: Wall Street Journal.js
translatorJSON:
  {
  	"translatorID": "53f8d182-4edc-4eab-b5a1-141698a1303b",
  	"label": "Wall Street Journal",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(online|blogs)?\\.wsj\\.com/",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-04-06 16:22:09"
  }


leafName: Wanfang Data.js
translatorJSON:
  {
  	"translatorID": "eb876bd2-644c-458e-8d05-bf54b10176f3",
  	"label": "Wanfang Data",
  	"creator": "Ace Strong <acestrong@gmail.com>",
  	"target": "^https?://[ds]\\.(?:g\\.)?wanfangdata\\.com\\.cn",
  	"minVersion": "2.0rc1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gc",
  	"lastUpdated": "2013-06-09 14:54:17"
  }


leafName: Washington Monthly.js
translatorJSON:
  {
  	"translatorID": "e623eec7-ad54-4201-b709-654bf3fd7f70",
  	"label": "Washington Monthly",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.washingtonmonthly\\.com",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2012-10-15 21:45:56"
  }


leafName: washingtonpost.com.js
translatorJSON:
  {
  	"translatorID": "d1bf1c29-4432-4ada-8893-2e29fc88fd9e",
  	"label": "washingtonpost.com",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://www\\.washingtonpost\\.com/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-04 10:02:16"
  }


leafName: Welt Online.js
translatorJSON:
  {
  	"translatorID": "f61beec2-1431-4218-a9d3-68063ede6ecd",
  	"label": "Welt Online",
  	"creator": "Martin Meyerhoff",
  	"target": "^https?://www\\.welt\\.de",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-04-04 10:02:57"
  }


leafName: Wikimedia Commons.js
translatorJSON:
  {
  	"translatorID": "c70055c3-a525-45db-8e37-726c6c2ad034",
  	"label": "Wikimedia Commons",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://commons\\.wikimedia\\.org",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-01-05 12:45:00"
  }


leafName: Wikipedia Citation Templates.js
translatorJSON:
  {
  	"translatorID":"3f50aaac-7acc-4350-acd0-59cb77faf620",
  	"translatorType":2,
  	"label":"Wikipedia Citation Templates",
  	"creator":"Simon Kornblith",
  	"target":"txt",
  	"minVersion":"1.0.0b4.r1",
  	"maxVersion":"",
  	"priority":100,
  	"displayOptions":{"exportCharset":"UTF-8"},
  	"browserSupport":"gcs",
  	"inRepository":true,
  	"lastUpdated":"2013-01-12 8:00:26"
  }


leafName: Wikipedia.js
translatorJSON:
  {
  	"translatorID": "e5dc9733-f8fc-4c00-8c40-e53e0bb14664",
  	"label": "Wikipedia",
  	"creator": "Aurimas Vinckevicius",
  	"target": "https?://[^/]*wikipedia\\.org/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-11-28 22:10:10"
  }


leafName: Wikisource.js
translatorJSON:
  {
  	"translatorID": "076bd26a-1517-469d-85e9-31316a6f6cb0",
  	"label": "Wikisource",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://[a-z]{2}\\.wikisource\\.org/w",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2013-04-22 21:02:52"
  }


leafName: Wildlife Biology in Practice.js
translatorJSON:
  {
  	"translatorID": "b33af0e1-d122-45b2-b144-4b4eedd12d5d",
  	"label": "Wildlife Biology in Practice",
  	"creator": "Michael Berkowitz and Aurimas Vinckevicius",
  	"target": "http://[^/]*socpvs\\.org/journals/index\\.php/wbp",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2012-07-27 22:28:21"
  }


leafName: Wiley Online Library.js
translatorJSON:
  {
  	"translatorID": "fe728bc9-595a-4f03-98fc-766f1d8d0936",
  	"label": "Wiley Online Library",
  	"creator": "Sean Takats, Michael Berkowitz, Avram Lyon and Aurimas Vinckevicius",
  	"target": "^https?://onlinelibrary\\.wiley\\.com[^\\/]*/(?:book|doi|advanced/search|search-web/cochrane|cochranelibrary/search|o/cochrane/(clcentral|cldare|clcmr|clhta|cleed|clabout)/articles/.+/sect0.html)",
  	"minVersion": "3.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2014-04-24 04:17:46"
  }


leafName: Winnipeg Free Press.js
translatorJSON:
  {
  	"translatorID":"1d82cbdf-703d-4f96-9ae2-246af21bb96e",
  	"translatorType":4,
  	"label":"Winnipeg Free Press",
  	"creator":"Adam Crymble",
  	"target":"http://www.winnipegfreepress",
  	"minVersion":"1.0.0b4.r5",
  	"maxVersion":"",
  	"priority":100,
  	"inRepository":true,
  	"lastUpdated":"2008-08-06 17:00:00"
  }


leafName: WIPO.js
translatorJSON:
  {
  	"translatorID": "039338fc-d84f-44bf-99e4-693cc91b569f",
  	"label": "WIPO",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://patentscope\\.wipo\\.int",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2013-04-15 18:04:37"
  }


leafName: wiso.js
translatorJSON:
  {
  	"translatorID": "136d5c30-d8b1-476f-9564-702a41b6126e",
  	"label": "wiso",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://www\\.wiso-net\\.de/webcgi\\?",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gsv",
  	"lastUpdated": "2014-03-04 23:58:44"
  }


leafName: World History Connected.js
translatorJSON:
  {
  	"translatorID": "0507797c-9bc4-4374-92ca-9e3763b6922b",
  	"label": "World History Connected",
  	"creator": "Frederick Gibbs",
  	"target": "worldhistoryconnected\\.press|historycooperative.*/whc/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-02-27 23:05:02"
  }


leafName: World Shakespeare Bibliography Online.js
translatorJSON:
  {
  	"translatorID": "bf6b49e3-9198-4fbc-a559-a81fcfcce908",
  	"label": "World Shakespeare Bibliography Online",
  	"creator": "Matthias Heim",
  	"target": "^https?://(?:www\\.)?worldshakesbib\\.org",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcs",
  	"lastUpdated": "2013-03-06 23:27:12"
  }


leafName: YouTube.js
translatorJSON:
  {
  	"translatorID": "d3b1d34c-f8a1-43bb-9dd6-27aa6403b217",
  	"label": "YouTube",
  	"creator": "Sean Takats, Michael Berkowitz, Matt Burton and Rintze Zelle",
  	"target": "https?://[^/]*youtube\\.com\\/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-03-22 22:52:29"
  }


leafName: zbMATH.js
translatorJSON:
  {
  	"translatorID": "1d84c107-9dbb-4b87-8208-e3632b87889f",
  	"label": "zbMATH",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://(www\\.)?zbmath\\.org/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-03-06 16:54:58"
  }


leafName: Zotero RDF.js
translatorJSON:
  {
  	"translatorID":"14763d24-8ba0-45df-8f52-b8d1108e7ac9",
  	"translatorType":2,
  	"label":"Zotero RDF",
  	"creator":"Simon Kornblith",
  	"target":"rdf",
  	"minVersion":"1.0.0b4.r1",
  	"maxVersion":"",
  	"priority":25,
  	"configOptions":{"getCollections":"true", "dataMode":"rdf/xml"},
  	"displayOptions":{"exportNotes":true, "exportFileData":false},
  	"inRepository":true,
  	"lastUpdated":"2012-02-13 07:58:03"
  }


leafName: zotero.org.js
translatorJSON:
  {
  	"translatorID": "c82c574d-7fe8-49ca-a360-a05d6e34fec0",
  	"label": "zotero.org",
  	"creator": "Dan Stillman and Aurimas Vinckevicius",
  	"target": "^https?://[^/]*zotero\\.org(:\\d+)?/.+/items(/|$)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2013-12-18 22:57:58"
  }


leafName: APS.js
translatorJSON:
  {
  	"translatorID": "2c310a37-a4dd-48d2-82c9-bd29c53c1c76",
  	"translatorType": 4,
  	"label": "APS",
  	"creator": "Aurimas Vinckevicius",
  	"target": "^https?://journals\\.aps\\.org",
  	"minVersion": "3.0.12",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-05-08 20:00:00"
  }


leafName: Atypon Journals.js
translatorJSON:
  {
  	"translatorID": "5af42734-7cd5-4c69-97fc-bc406999bdba",
  	"translatorType": 4,
  	"label": "Atypon Journals",
  	"creator": "Sebastian Karcher",
  	"target": "^[^?#]+(?:/doi/(?:abs|full|figure|ref|citedby|book)/10\\.|/action/doSearch\\?)|^https?://[^/]+/toc/",
  	"minVersion": "3.0",
  	"maxVersion": null,
  	"priority": 200,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-05-05 02:45:00"
  }


leafName: BibLaTeX.js
translatorJSON:
  {
  	"translatorID": "b6e39b57-8942-4d11-8259-342c46ce395f",
  	"translatorType": 2,
  	"label": "BibLaTeX",
  	"creator": "Simon Kornblith, Richard Karnesky and Anders Johansson",
  	"target": "bib",
  	"minVersion": "2.1.9",
  	"maxVersion": "null",
  	"priority": 100,
  	"inRepository": true,
  	"configOptions": {
  		"getCollections": true
  	},
  	"displayOptions": {
  		"exportCharset": "UTF-8",
  		"exportNotes": false,
  		"exportFileData": false,
  		"useJournalAbbreviation": false
  	},
  	"lastUpdated": "2014-05-15 02:15:00"
  }


leafName: BibTeX.js
translatorJSON:
  {
  	"translatorID": "9cb70025-a888-4a29-a210-93ec52da40d4",
  	"translatorType": 3,
  	"label": "BibTeX",
  	"creator": "Simon Kornblith, Richard Karnesky and Emiliano heyns",
  	"target": "bib",
  	"minVersion": "2.1.9",
  	"maxVersion": null,
  	"priority": 200,
  	"inRepository": true,
  	"browserSupport": "gcsv",
  	"configOptions": {
  		"getCollections": true
  	},
  	"displayOptions": {
  		"exportCharset": "UTF-8",
  		"exportNotes": true,
  		"exportFileData": false,
  		"useJournalAbbreviation": false
  	},
  	"lastUpdated": "2014-05-15 02:00:00"
  }


leafName: Christian Science Monitor.js
translatorJSON:
  {
  	"translatorID": "04c0db88-a7fc-4d1a-9cf7-471d0990acb1",
  	"translatorType": 4,
  	"label": "Christian Science Monitor",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(features\\.csmonitor|www\\.csmonitor)\\.com",
  	"minVersion": "2.1.9",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-05-03 21:15:00"
  }


leafName: DigiZeitschriften.js
translatorJSON:
  {
  	"translatorID": "e46830a2-1b19-4b6b-9f1a-e5e9760a0f80",
  	"translatorType": 4,
  	"label": "DigiZeitschriften",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://www\\.digizeitschriften\\.de/((en/)?dms/|index\\.php\\?id=27[24])",
  	"minVersion": "3.0",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-05-08 21:45:00"
  }


leafName: FAZ.NET.js
translatorJSON:
  {
  	"translatorID": "4f0d0c90-5da0-11df-a08a-0800200c9a66",
  	"translatorType": 4,
  	"label": "FAZ.NET",
  	"creator": "ibex, Sebastian Karcher",
  	"target": "^https?://((www\\.)?faz\\.net/.)",
  	"minVersion": "2.1",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-05-10 14:40:00"
  }


leafName: Hindawi Publishers.js
translatorJSON:
  {
  	"translatorID": "186efdd2-3621-4703-aac6-3b5e286bdd86",
  	"translatorType": 4,
  	"label": "Hindawi Publishers",
  	"creator": "Sebastian Karcher",
  	"target": "http://www.hindawi.com/(journals|search)/",
  	"minVersion": "3.0",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-05-01 02:00:00"
  }


leafName: IngentaConnect.js
translatorJSON:
  {
  	"translatorID": "9e306d5d-193f-44ae-9dd6-ace63bf47689",
  	"translatorType": 4,
  	"label": "IngentaConnect",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://(www\\.)?ingentaconnect\\.com",
  	"minVersion": "3.0",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-05-09 23:15:00"
  }


leafName: Library Catalog (PICA).js
translatorJSON:
  {
  	"translatorID": "1b9ed730-69c7-40b0-8a06-517a89a3a278",
  	"translatorType": 4,
  	"label": "Library Catalog (PICA)",
  	"creator": "Sean Takats, Michael Berkowitz, Sylvain Machefert, Sebastian Karcher",
  	"target": "^https?://[^/]+(?:/[^/]+)?//?DB=\\d",
  	"minVersion": "3.0",
  	"maxVersion": null,
  	"priority": 198,
  	"inRepository": true,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2014-05-11 21:20:00"
  }


leafName: OpenEdition Books.js
translatorJSON:
  {
  	"translatorID": "4c6b4c5f-7286-45bb-8e99-0c518d177fa7",
  	"translatorType": 4,
  	"label": "OpenEdition Books",
  	"creator": "Cédric Chatelain",
  	"target": "^http://books\\.openedition\\.org/",
  	"minVersion": "1.0",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsi",
  	"lastUpdated": "2014-05-15 05:25:00"
  }


leafName: Twitter.js
translatorJSON:
  {
  	"translatorID": "31659710-d04e-45d0-84ba-8e3f5afc4a54",
  	"translatorType": 4,
  	"label": "Twitter",
  	"creator": "Avram Lyon",
  	"target": "^https?://(?:[^/]+\\.)?twitter\\.com\\/",
  	"minVersion": "4.0",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2014-05-05 02:20:00"
  }


