# itemDataValues

value:
  A dense group of E. coli swims in the roughly two dimensional space at an air water interface.  Their collective motion is significantly different from their motion as single cells.  Under these conditions they behave more like an active fluid, hence changing the way that nutrients are shared within the group.  Notice the appearance of turbulence-like flow fields.  Groups of cells form and swim together, other groups split and join, the average trajectory of a single cell can be quite erratic as shown by the cell labeled in red.

  Video courtesy Matthew Copeland, University of Wisconsin, Madison.


value:
  Territoire en mouvement Revue de géographie et aménagement. Territory in movement Journal of geography and planning


value:
  Afin d’explorer le rôle des interactions piétons-automobilistes dans l’avènement des accidents de la circulation en milieu urbain, un modèle à base d’agents - SAMU - a été développé. SAMU permet d’explorer des dynamiques complexes à partir de règles comportementales simples. Les principaux éléments de ce modèle sont exposés et discutés.


value:
  Afin d’explorer le rôle des interactions piétons-automobilistes dans l’avènement des accidents de la circulation en milieu urbain, un modèle à base d’agents - SAMU - a été développé. SAMU permet d’explorer des dynamiques complexes à partir de règles comportementales simples. Les principaux éléments de ce modèle sont exposés et discutés., An agent-based model - SAMU - has been designed, which allows exploring pedestrians-drivers interaction in a virtual urban environment. Complex dynamics are obtained from simple behaviours. The key elements of SAMU are presented and discussed.


value:
  Simuler les interactions piétons-automobilistes dans un environnement urbain : une approche à base d’agents


value:
  SIGSIM Principles of Advanced Discrete Simulation, SIGSIM-PADS '13, Montreal, QC, Canada, May 19-22, 2013


value:
  Comparer les morphogénèses urbaines en Europe et aux États-Unis par la simulation à base d'agents–Approches multi-niveaux et environnements de simulation spatiale


value:
  http://www.researchgate.net/profile/Patrick_Dennis/publication/237130769_Modulation_of_Chemical_Composition_and_Other_Parameters_of_the_Cell_by_Growth_Rate/links/0c96053c704c10d62e000000.pdf


value:
  Bacteria swim by rotating flagellar filaments that are several micrometers long, but only about 20 nm in diameter. The filaments can exist in different polymorphic forms, having distinct values of curvature and twist. Rotation rates are on the order of 100 Hz. In the past, the motion of individual filaments has been visualized by dark-field or differential-interference-contrast microscopy, methods hampered by intense scattering from the cell body or shallow depth of field, respectively. We have found a simple procedure for fluorescently labeling cells and filaments that allows recording their motion in real time with an inexpensive video camera and an ordinary fluorescence microscope with mercury-arc or strobed laser illumination. We report our initial findings with cells of Escherichia coli. Tumbles (events that enable swimming cells to alter course) are remarkably varied. Not every filament on a cell needs to change its direction of rotation: different filaments can change directions at different times, and a tumble can result from the change in direction of only one. Polymorphic transformations tend to occur in the sequence normal, semicoiled, curly 1, with changes in the direction of movement of the cell body correlated with transformations to the semicoiled form.


value:
  http://www.cell.com/trends/microbiology/abstract/S0966-842X(04)00234-3?_returnURL=http%3A%2F%2Flinkinghub.elsevier.com%2Fretrieve%2Fpii%2FS0966842X04002343%3Fshowall%3Dtrue&cc=y=


value:
  We propose a general theoretical framework for modeling receptor sensitivity in bacterial chemotaxis, taking into account receptor interactions, including those among different receptor species. We show that our model can quantitatively explain the recent in vivo measurements of receptor sensitivity at different ligand concentrations for both mutant and wild-type strains. For mutant strains, our model can fit the experimental data exactly. For the wild-type cell, our model is capable of achieving high gain while having modest values of Hill coefficient for the response curves. Furthermore, the high sensitivity of the wild-type cell in our model is maintained for a wide range of ambient ligand concentrations, facilitated by near-perfect adaptation and dependence of ligand binding on receptor activity. Our study reveals the importance of coupling among different chemoreceptor species, in particular strong interactions between the aspartate (Tar) and serine (Tsr) receptors, which is crucial in explaining both the mutant and wild-type data. Predictions for the sensitivity of other mutant strains and possible improvements of our model for the wild-type cell are also discussed.


value:
  Quantitative modeling of sensitivity in bacterial chemotaxis: The role of coupling among different chemoreceptor species


value:
  Detailed time lapse photography reveals that organisms that divide symmetrically, such as the bacterium E. coli, can indeed age and consequently that no organism is immune to mortality.


value:
  http://www.plosbiology.org/article/fetchObject.action?uri=info%3Adoi%2F10.1371%2Fjournal.pbio.0030045&representation=PDF


value:
  Comparer les morphogénèses urbaines en Europe et aux États-Unis par la simulation à base d'agents – Approches multi-niveaux et environnements de simulation spatiale


value:
  Quantitative model refinement in four different frameworks, with applications to the heat shock response


value:
  Transformation de collections topologiques de dimension arbitraire: application à la modélisation de systèmes dynamiques


value:
  MGS is an experimental programming language for the modeling and the simulation of discrete dynamical systems. The modeling approach is based on the explicit specification of the interaction structure between the system parts. This interaction structure is adequately described by topological notions. The topological approach enables a unified view on several computational mechanisms initially inspired by biological or chemical processes (Gamma and \emphcellular automata). The expressivity of the language is illustrated by the modeling of a diffusion limited aggregation process on a wide variety of spatial domain: from cayley graphs to arbitrary quasi-manifolds.


value:
  A hierarchical model of computer organizations is developed, based on a tree model using request/service type resources as nodes. Two aspects of the model are distinguished: logical and physical. General parallel- or multiple-stream organizations are examined as to type and effectivenessÂ¿especially regarding intrinsic logical difficulties. The overlapped simplex processor (SISD) is limited by data dependencies. Branching has a particularly degenerative effect. The parallel processors [single-instruction stream-multiple-data stream (SIMD)] are analyzed. In particular, a nesting type explanation is offered for Minsky's conjectureÂ¿the performance of a parallel processor increases as log M instead of M (the number of data stream processors). Multiprocessors (MIMD) are subjected to a saturation syndrome based on general communications lockout. Simplified queuing models indicate that saturation develops when the fraction of task time spent locked out (L/E) approaches 1/n, where n is the number of processors. Resources sharing in multiprocessors can be used to avoid several other classic organizational problems.


value:
  Proteomics has emerged as an indispensable methodology for large-scale protein analysis in functional genomics. The Escherichia coli proteome has been extensively studied and is well defined in terms of biochemical, biological, and biotechnological data. Even before the entire E. coli proteome was fully elucidated, the largest available data set had been integrated to decipher regulatory circuits and metabolic pathways, providing valuable insights into global cellular physiology and the development of metabolic and cellular engineering strategies. With the recent advent of advanced proteomic technologies, the E. coli proteome has been used for the validation of new technologies and methodologies such as sample prefractionation, protein enrichment, two-dimensional gel electrophoresis, protein detection, mass spectrometry (MS), combinatorial assays with n-dimensional chromatographies and MS, and image analysis software. These important technologies will not only provide a great amount of additional information on the E. coli proteome but also synergistically contribute to other proteomic studies. Here, we review the past development and current status of E. coli proteome research in terms of its biological, biotechnological, and methodological significance and suggest future prospects.


value:
  The fate of lyophilized (methylmethacrylate-14C, 2-hydroxyethylmethacrylate, butylacrylate) nanoparticles was studied in male Wistar rats after p.o. administration. It was found that at least 4% of the dose of 14C was absorbed from the gastrointestinal tract after a single dose with these nanoparticles. Some radioactivity (less than 0.15% of dose) was found 7 d after administration in lung, spleen and liver. As expected excretion of the label was predominated via the feces. Ten d of p.o. treatment of rats with lyophilized nanoparticles (1 g/kg of body weight) was shown to prolong significantly zoxazolamine paralysis time. This result suggests that lyophilized nanoparticles decreased elimination of zoxazolamine.


value:
  Disposition of lypophilized (methylmethacrylate-14C, 2-hydroxyethylmethacrylate, butylacrylate) nanoparticles in rats and their effect on zoxazolamine paralysis time


value:
  Conservative logic is a comprehensive model of computation which explicitly reflects a number of fundamental principles of physics, such as the reversibility of the dynamical laws and the conservation of certainadditive quantities (among which energy plays a distinguished role). Because it more closely mirrors physics than traditional models of computation, conservative logic is in a better position to provide indications concerning the realization of high-performance computing systems, i.e., of systems that make very efficient use of the “computing resources” actually offered by nature. In particular, conservative logic shows that it is ideally possible to build sequential circuits with zero internal power dissipation. After establishing a general framework, we discuss two specific models of computation. The first uses binary variables and is the conservative-logic counterpart of switching theory; this model proves that universal computing capabilities are compatible with the reversibility and conservation constraints. The second model, which is a refinement of the first, constitutes a substantial breakthrough in establishing a correspondence between computation and physics. In fact, this model is based on elastic collisions of identical “balls,” and thus is formally identical with the atomic model that underlies the (classical) kinetic theory of perfect gases. Quite literally, the functional behavior of a general-purpose digital computer can be reproduced by a perfect gas placed in a suitably shaped container and given appropriate initial conditions.


value:
  Etude de l’équation de la diffusion avec croissance de la quantité de matière et son application à un problème biologique


value:
  It is suggested that a system of chemical substances, called morphogens, reacting together and diffusing through a tissue, is adequate to account for the main phenomena of morphogenesis. Such a system, although it may originally be quite homogeneous, may later develop a pattern or structure due to an instability of the homogeneous equilibrium, which is triggered off by random disturbances. Such reaction-diffusion systems are considered in some detail in the case of an isolated ring of cells, a mathematically convenient, though biologically unusual system. The investigation is chiefly concerned with the onset of instability. It is found that there are six essentially different forms which this may take. In the most interesting form stationary waves appear on the ring. It is suggested that this might account, for instance, for the tentacle patterns on Hydra and for whorled leaves. A system of reactions and diffusion on a sphere is also considered. Such a system appears to account for gastrulation. Another reaction system in two dimensions gives rise to patterns reminiscent of dappling. It is also suggested that stationary waves in two dimensions could account for the phenomena of phyllotaxis. The purpose of this paper is to discuss a possible mechanism by which the genes of a zygote may determine the anatomical structure of the resulting organism. The theory does not make any new hypotheses; it merely suggests that certain well-known physical laws are sufficient to account for many of the facts. The full understanding of the paper requires a good knowledge of mathematics, some biology, and some elementary chemistry. Since readers cannot be expected to be experts in all of these subjects, a number of elementary facts are explained, which can be found in text-books, but whose omission would make the paper difficult reading.


value:
  Unconventional Models of Computation: Third International Conference, UMC 2002 Kobe, Japan, October 15–19, 2002 Proceedings


value:
  The common view on modeling and simulation of dynamic systems is to focus on the specification of the state of the system and its transition function. Although some interesting challenges remain to efficiently and elegantly support this view, we consider in this paper that this problem is solved. Instead, we propose here to focus on a new point of view on dynamic system specifications: the activity exhibited by their discrete event simulation. We believe that such a viewpoint introduces a new way for analyzing, modeling and simulating systems. We first start with the definition of the key notion of activity for the specification of a specific class of dynamic system, namely discrete event systems. Then, we refine this notion to characterize activity regions in time, in space, in states and in hierarchical component-based models. Examples are given to illustrate and stress the importance of this notion.


value:
  Spring Simulation Multi-Conference Symposium On Theory of Modeling and Simulation - DEVS Integrative M&S Symposium (DEVS'10)


value:
  From Reactive Multi-Agent models to Cellular Automata - Illustration on a Diffusion-Limited Aggregation model


value:
  In this paper, we show that various concepts and tools developed in the 90's in the field of data-parallelism provide a relevant spatial programming framework. It allows high level spatial computation specifications to be translated into efficient low-level operations on processing units. We provide some short examples to illustrate this statement.


value:
  Third IEEE International Conference on Self-Adaptive and Self-Organizing Systems - Spatial Computing Workshop


value:
  In this paper, we show how some musical objects and some algorithmic problems arising in musical theory can be rephrased in spatial terms. This leads to the development of meaningful spatial representations and of efficient spatial programs. The corresponding developments have been implemented in MGS, a rule-based spatial programming language.


value:
  Fourth IEEE International Conference on Self-Adaptive and Self-Organizing Systems - Spatial Computing Workshop


value:
  Proceedings of the 1993 Simulation Multiconference on the International Emergency Management and Engineering Conference


value:
  Application of computational fluid dynamics modelling in the process of forensic fire investigation: Problems and solutions


value:
  Towards Pedagogability of Mathematical Music Theory: Algebraic Models and Tiling Problems in computer-aided composition


value:
  Formalisme simplicial pour la repr�sentation spatiale des connaissances et application au raisonnement par analogie


value:
  Calcul alg�brique et calcul cat�goriel en musique : aspects th�oriques et informatiques, Le calcul de la musique


value:
  Proceedings of the 3nd International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming (PPDP-01)


value:
  Topological Collections, Transformations and Their Application to the Modeling and the Simulation of Dynamical Systems


value:
  We present in this chapter the use of MGS, a declarative and rule-based language dedicated to the modeling and the simulation of various morphogenetic and developmental processes, like self-assembly processes. The MGS approach relies on the introduction of a topological point of view on various data structures called topological collections. This topological approach enables a uniform handling of theses data structure by a new kind of rewriting rules called transformations. Using (local) rewriting rules to specify self-assembling processes is particularly adequate because it mimics closely the incremental building mechanism of the real phenomena. The MGS approach is illustrated on the fabrication of a fractal pattern, a Sierpinsky triangle, using two approaches: by accretive growth and by carving. More generally, the notions of topological collections and transformations available in MGS enable the easy and concise modeling of cellular automata on various lattice geometries as well as more arbitrary constructions of multi-dimensional objects.


value:
  Repr�sentation harmonique hexagonale toro�de: http://www.musimediane.com/article.php3?\ıd_article=21


value:
  Published: List on the “Spatial Computing Home Page” http://www.spatial-computing.org/doku.php?id=events:start


value:
  Transformation de collections topologiques de dimension arbitraire. Application � la modelisation de syst�mes dynamiques


value:
  Integrated whole-cell modeling is poised to make a dramatic impact on molecular and systems biology, bioengineering, and medicine — once certain obstacles are overcome. From our group’s experience building a whole-cell model of Mycoplasma genitalium, we identified several significant challenges to building models of more complex cells. Here we review and discuss these challenges in seven areas: (1) experimental interrogation, (2) data curation, (3) model building and integration, (4) accelerated computation, (5) analysis and visualization, (6) model validation, and (7) collaboration and community development. Surmounting these challenges will require the cooperation of an interdisciplinary group of researchers to create increasingly sophisticated whole-cell models and make data, models, and simulations more accessible to the wider community.


value:
  The Z Formal Specification Notation, 11th International Conference of Z Users, Berlin, Germany, September 1998


value:
  Netlogo model library, Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL. URL http://ccl. northwestern. edu/netlogo/models/Ants


value:
  Discrete and continuous models for heterocyst differentiation in growing filaments of blue-green bacteria


# translatorCache

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: 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: 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|citation|author_page)\\.cfm",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2016-01-21 13:29:55"
  }


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?://pubs\\.acs\\.org/(toc/|journal/|topic/|isbn/\\d|doi/(full/|abs/)?10\\.|action/doSearch\\?)",
  	"minVersion": "4.0.5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-12-22 11:05:06"
  }


leafName: AEA Web.js
translatorJSON:
  {
  	"translatorID": "6044b16f-2452-4ce8-ad02-fab69ef04f13",
  	"label": "AEA Web",
  	"creator": "Sebatian Karcher",
  	"target": "^https?://www\\.aeaweb\\.org/articles\\.php",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2016-02-26 10:57:53"
  }


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": "2015-10-17 17:37:33"
  }


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": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-06-06 18:23:10"
  }


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": "2015-04-24 21:47:37"
  }


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: 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: APS.js
translatorJSON:
  {
  	"translatorID": "2c310a37-a4dd-48d2-82c9-bd29c53c1c76",
  	"label": "APS",
  	"creator": "Aurimas Vinckevicius",
  	"target": "^https?://journals\\.aps\\.org/([^/]+/(abstract|supplemental|references|cited-by|issues)/|search\\?)",
  	"minVersion": "3.0.12",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-03-18 01:28: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": "Charles Zeng & John Justin",
  	"target": "^https?://([^/]+\\.)?(artstor|sscommons)\\.org\\/(open)?library",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcs",
  	"lastUpdated": "2016-04-26 18:25:36"
  }


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: 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: 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": "2015-06-10 11:33:38"
  }


leafName: Airiti.js
translatorJSON:
  {
  	"translatorID": "5f0ca39b-898a-4b1e-b98d-8cd0d6ce9801",
  	"label": "Airiti",
  	"creator": "Aurimas Vinckevicius",
  	"target": "^https?://(?:[^/]+\\.)?airitilibrary\\.com/Publication/alDetailedMesh",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 110,
  	"inRepository": true,
  	"translatorType": 12,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2014-05-24 08:05:07"
  }


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.js
translatorJSON:
  {
  	"translatorID": "96b9f483-c44d-5784-cdad-ce21b984fe01",
  	"label": "Amazon",
  	"creator": "Sean Takats, Michael Berkowitz, and Simon Kornblith",
  	"target": "^https?://((?:www\\.)|(?:smile\\.))?amazon",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2016-03-12 17:57:05"
  }


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: Ancestry.com US Federal Census.js
translatorJSON:
  {
  	"translatorID": "0dda3f89-15de-4479-987f-cc13f1ba7999",
  	"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,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2015-06-02 10:57:09"
  }


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": 150,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-08-26 03:31:19"
  }


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": "2015-06-02 05:58:49"
  }


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: 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: Atypon Journals.js
translatorJSON:
  {
  	"translatorID": "5af42734-7cd5-4c69-97fc-bc406999bdba",
  	"label": "Atypon Journals",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://[^?#]+(?:/doi/((?:abs|abstract|full|figure|ref|citedby|book)/)?10\\.|/action/doSearch\\?)|^https?://[^/]+/toc/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 270,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-10-15 22:24:05"
  }


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: 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: 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: 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: 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: 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": "2015-09-10 08:45:20"
  }


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


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": "2015-06-02 08:32:10"
  }


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":"2015-06-27 13:43:17"
  }


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":"^https?://catalogue\\.banq\\.qc\\.ca/",
  	"minVersion":"3.0",
  	"maxVersion":"",
  	"priority":100,
  	"browserSupport": "gcsibv",
  	"inRepository":true,
  	"lastUpdated":"2015-06-29 17:02:02"
  }


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 nationale de France.js
translatorJSON:
  {
  	"translatorID": "47533cd7-ccaa-47a7-81bb-71c45e68a74d",
  	"label": "Bibliothèque nationale de France",
  	"creator": "Florian Ziche, Sylvain Machefert",
  	"target": "^https?://[^/]*catalogue\\.bnf\\.fr",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2016-01-26 22:29:34"
  }


leafName: BioMed Central.js
translatorJSON:
  {
  	"translatorID": "75ccea3c-fdb8-4473-8203-ceb27f3395f8",
  	"label": "BioMed Central",
  	"creator": "Philipp Zumstein",
  	"target": "^https?:\\/\\/[^\\.]+\\.biomedcentral\\.com\\/(articles|search)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-12-30 13:26:44"
  }


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: 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": "2015-08-09 19:58:48"
  }


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": 150,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-08-26 03:35:40"
  }


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": "2015-06-02 10:52:41"
  }


leafName: Bundesgesetzblatt.js
translatorJSON:
  {
  	"translatorID": "e23afbe8-b5cb-42cc-af90-e915b2c00de2",
  	"label": "Bundesgesetzblatt",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://www\\.bgbl\\.de/",
  	"minVersion": "4.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-10-28 18:30:15"
  }


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: CCfr (BnF).js
translatorJSON:
  {
  	"translatorID": "899d10f5-3f35-40e6-8dfb-f8ee2dfb1849",
  	"label": "CCfr (BnF)",
  	"creator": "Sylvain Machefert, Aurimas Vinckevicius",
  	"target": "^https?://ccfr\\.bnf\\.fr/portailccfr/.*\\b(?:action=search|menu=menu_view_grappage|search\\.jsp)\\b",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2014-09-18 14:08:05"
  }


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: COinS.js
translatorJSON:
  {
  	"translatorID": "05d07af9-105a-4572-99f6-a8e231c0daef",
  	"label": "COinS",
  	"creator": "Simon Kornblith",
  	"target": "",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 310,
  	"inRepository": true,
  	"translatorType": 6,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2015-06-04 03:25:10"
  }

code:
  {
  	"translatorID": "05d07af9-105a-4572-99f6-a8e231c0daef",
  	"label": "COinS",
  	"creator": "Simon Kornblith",
  	"target": "",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 310,
  	"inRepository": true,
  	"translatorType": 6,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2015-06-04 03:25:10"
  }

  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;
  }

  // Borrowed from Nature translator
  function supplementItem(item, supp, prefer, ignore) {
  	if (!prefer) prefer = [];
  	if (!ignore) ignore = [];
  	
  	for(var i in supp) {
  		if (ignore.indexOf(i) != -1)  continue;
  		if (i == 'creators' || i == 'attachments' || i == 'notes'
  			|| i == 'tags' || i == 'seeAlso'
  		) {
  			if ( (item.hasOwnProperty(i) && item[i].length) // Supplement only if completely empty
  				|| (!supp[i].length || typeof supp[i] == 'string')
  			) {
  				continue;
  			}
  		} else if (!supp.hasOwnProperty(i)
  			|| (item.hasOwnProperty(i) && prefer.indexOf(i) == -1)) {
  			continue;
  		}

  		Z.debug('Supplementing item.' + i);
  		item[i] = supp[i];
  	}

  	return item;
  }

  // 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, newItem) {
  			supplementItem(newItem, item, [], ['contextObject', 'repository']);
  			newItems.push(newItem);
  		});
  		search.setHandler("done", function() {
  			retrieveNextCOinS(needFullItems, newItems, couldUseFullItems, doc);
  		});
  		// Don't throw on error
  		search.setHandler("error", function() {
  			Zotero.debug("Failed to look up item:");
  			Zotero.debug(item);
  		});
  		// 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) {
  			if (!selectArray) return true;
  			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) {
  			supplementItem(newItem, newItems[i], [], ['contextObject', 'repository']);
  			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: 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": "4.0.27",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 3,
  	"browserSupport": "gcs",
  	"lastUpdated": "2016-01-18 22:04:27"
  }


leafName: CSV.js
translatorJSON:
  {
  	"translatorID": "25f4c5e2-d790-4daa-a667-797619c7e2f2",
  	"label": "CSV",
  	"creator": "Philipp Zumstein and Aurimas Vinckevicius",
  	"target": "csv",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"displayOptions": {
  		"exportCharset": "UTF-8xBOM",
  		"exportNotes": false
  	},
  	"inRepository": true,
  	"translatorType": 2,
  	"browserSupport": "g",
  	"lastUpdated": "2016-01-05 23:10:00"
  }


leafName: Cairn.info.js
translatorJSON:
  {
  	"translatorID": "f46cc903-c447-47d6-a2cf-c75ed22dc96b",
  	"label": "Cairn.info",
  	"creator": "Sebastian Karcher, Sylvain Machefert and Nicolas Chachereau",
  	"target": "^https?://www\\.cairn\\.info/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2016-02-01 13:35:07"
  }


leafName: Cambridge Journals Online.js
translatorJSON:
  {
  	"translatorID": "850f4c5f-71fb-4669-b7da-7fb7a95500ef",
  	"label": "Cambridge Journals Online",
  	"creator": "Sean Takats, Michael Berkowitz, Avram Lyon, and Aurimas Vinckevicius",
  	"target": "^https?://[^/]*journals.cambridge.org[^/]*//?action/(quickSearch|search|displayAbstract|displayFulltext|displayIssue|displayJournal)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-10-28 04:35:23"
  }


leafName: CanLII.js
translatorJSON:
  {
  	"translatorID": "84799379-7bc5-4e55-9817-baf297d129fe",
  	"label": "CanLII",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(?:www\\.)?canlii\\.org/(?:en|fr)/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-06-11 01:31:00"
  }


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: 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: Christian Science Monitor.js
translatorJSON:
  {
  	"translatorID": "04c0db88-a7fc-4d1a-9cf7-471d0990acb1",
  	"label": "Christian Science Monitor",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(features\\.csmonitor|www\\.csmonitor)\\.com",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-06-11 21:21:44"
  }


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: 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: 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": "2015-06-02 10:55:49"
  }


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/|editor\\.copernicus\\.org/search\\.php)",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2016-03-11 04:16:27"
  }


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-09-09 20:05:00"
  }


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: DAI-Zenon.js
translatorJSON:
  {
  	"translatorID": "16199bf0-a365-4aad-baeb-225019ae32dc",
  	"label": "DAI-Zenon",
  	"creator": "Philipp Zumstein",
  	"target": "https?://zenon\\.dainst\\.org/#(book|search|extendedSearch|bibliography|favorites)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-09-07 13:07:37"
  }


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: 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: DOI.js
translatorJSON:
  {
  	"translatorID": "c159dcfe-8a53-4301-a499-30f6549c340d",
  	"label": "DOI",
  	"creator": "Simon Kornblith",
  	"target": "",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 320,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2016-01-18 22:06:26"
  }

code:
  {
  	"translatorID": "c159dcfe-8a53-4301-a499-30f6549c340d",
  	"label": "DOI",
  	"creator": "Simon Kornblith",
  	"target": "",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 320,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2016-01-18 22:06:26"
  }

  // The variables items and selectArray will be filled during the first
  // as well as the second retrieveDOIs function call and therefore they
  // are defined global.
  var items = {};
  var selectArray = {};


  // 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.
    // Additionally, all content inside <noscript> is picked up as text()
    // by the xpath, which we don't necessarily want to exclude, but
    // that means that we can get DOIs inside node attributes and we should
  	// exclude quotes in this case.
    // DOI should never end with a period or a comma (we hope)
  	// 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 "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 {
  		Zotero.selectItems(selectArray, function(selectedDOIs) {
  			if(!selectedDOIs) return true;

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

  function retrieveDOIs(dois, doc, providers) {
  	var numDois = dois.length;
  	var provider = providers.shift();
  	
  	var remainingDOIs = dois.slice();//copy array but not by reference

  	for(var i=0, n=dois.length; i<n; i++) {
  		(function(doc, DOI) {
  			var translate = Zotero.loadTranslator("search");
  			translate.setTranslator(provider.id);
  	
  			var item = {"itemType":"journalArticle", "DOI":DOI};
  			translate.setSearch(item);
  	
  			// don't save when item is done
  			translate.setHandler("itemDone", function(translate, item) {
  				selectArray[item.DOI] = item.title;
  				if (!item.title) {
  					Zotero.debug("No title available for " + item.DOI);
  					item.title = "[No Title]";
  					selectArray[item.DOI] = "[" + item.DOI + "]";
  				}
  				items[item.DOI] = item;

  				// done means not remaining anymore
  				if (remainingDOIs.indexOf(item.DOI) > -1) {
  					remainingDOIs.splice(remainingDOIs.indexOf(item.DOI), 1);
  				} else {
  					Z.debug(item.DOI + " not anymore in the list of remainingDOIs = " + remainingDOIs);
  				}
  			});
  	
  			translate.setHandler("done", function(translate) {
  				numDois--;
  				if(numDois <= 0) {
  					Z.debug("Done with " + provider.name + ". Remaining DOIs: " + remainingDOIs);
  					if (providers.length > 0 && remainingDOIs.length > 0) {
  						retrieveDOIs(remainingDOIs, doc, providers);
  					} else {
  						completeDOIs(doc);
  					}
  				}
  			});
  	
  			// Don't throw on error
  			translate.setHandler("error", function() {});
  	
  			translate.translate();
  		})(doc, dois[i]);
  	}
  }

  function doWeb(doc, url) {
  	var dois = getDOIs(doc);
  	Z.debug(dois);
  	var providers = [
  		{
  			id : "11645bd1-0420-45c1-badb-53fb41eeb753",
  			name : "CrossRef"
  		},
  		{
  			id : "9f1fb86b-92c8-4db7-b8ee-0b481d456428",
  			name : "DataCite"
  		}
  	];
  	retrieveDOIs(dois, doc, providers);
  }
  /** 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": "multiple"
  	},
  	{
  		"type": "web",
  		"url": "http://www.egms.de/static/de/journals/mbi/2015-15/mbi000336.shtml",
  		"items": "multiple"
  	}
  ]
  /** END TEST CASES **/


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: 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: DataCite.js
translatorJSON:
  {
  	"translatorID": "9f1fb86b-92c8-4db7-b8ee-0b481d456428",
  	"label": "DataCite",
  	"creator": "Aurimas Vinckevicius",
  	"target": "",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 8,
  	"browserSupport": "gcs",
  	"lastUpdated": "2014-05-29 07:46:16"
  }


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": "2016-01-21 21:22:38"
  }


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: 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: Demographic Research.js
translatorJSON:
  {
  	"translatorID": "ed317bdd-0416-4762-856d-435004a9f05c",
  	"label": "Demographic Research",
  	"creator": "Sebatian Karcher",
  	"target": "^https?://www\\.demographic-research\\.org",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2014-11-05 16:12:50"
  }


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: Deutsche Nationalbibliothek.js
translatorJSON:
  {
  	"translatorID": "d8341c22-8cf4-428f-be3b-ada9fa8933eb",
  	"label": "Deutsche Nationalbibliothek",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://portal\\.dnb\\.de/opac\\.htm\\?",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-05-20 10:31:05"
  }


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": "Philipp Zumstein",
  	"target": "^https?://www\\.zeit\\.de/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2016-04-07 03:18:26"
  }


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


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: 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: 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: Dryad Digital Repository.js
translatorJSON:
  {
  	"translatorID": "7a81d945-7d9c-4f8c-bd7b-4226c1cab40e",
  	"label": "Dryad Digital Repository",
  	"creator": "Nathan Day",
  	"target": "^https?://(www\\.)?datadryad\\.org/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-23 02:09:11"
  }


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": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2015-05-21 22:39:54"
  }


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": "2014-05-29 01:51:21"
  }


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: 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-12-14 16:36:31"
  }


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": "2014-08-15 02:07:20"
  }


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: Eastview.js
translatorJSON:
  {
  	"translatorID": "c59896bc-4beb-43ed-8109-a73a13251828",
  	"label": "Eastview",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://dlib\\.eastview\\.com/(search/(advanced|simple)/|browse/(doc|favorites|issue))",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2014-09-01 13:01:04"
  }


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?://(www2?\\.|blogs\\.)?edweek\\.org/",
  	"minVersion": "1.0.0b4.r1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-02 11:18:49"
  }


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: 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": "2016-01-17 17:54:53"
  }

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": "2016-01-17 17:54:53"
  }

  /*
  	***** 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#",
  	music:"http://ogp.me/ns/music#",
  	video:"http://ogp.me/ns/video#",
  	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) {
  	// Strip off potential junk from RDF
  	newItem.seeAlso = [];
  	
  	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 = hwTypeGuess || "journalArticle";
  						break;
  					case 'citation_isbn':
  						hwTypeGuess = "book"; // Unlikely, but other item types may have ISBNs as well (e.g. Reports?)
  						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
  	// As of https://github.com/zotero/zotero/commit/0cd183613f5dacc85676109c3a5c6930e3632fae
  	// globals do not seem to be isolated to individual translators, so
  	// RDF object, importantly the "itemDone" handlers, can get overridden
  	// by other translators, so we cannot reuse the RDF object from detectWeb
  	RDF = false;
  	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 (see #604)
  			//this can occur if we have to doc.title, og:title etc.
  			var removePubTitleRegex = new RegExp('\\s*[-–—=_:|~#]\\s*'
  				+ newItem.publicationTitle + '\\s*$','i');
  			newItem.title = newItem.title.replace(removePubTitleRegex, '');
  		}
  	}

  	if(!newItem.creators.length) {
  		//the authors in the standard W3 author tag are safer than byline guessing
  		var w3authors = ZU.xpath(doc, '//meta[@name="author"]');
  		if (w3authors.length>0){
  			for (var i = 0; i<w3authors.length; i++){
  				newItem.creators.push(ZU.cleanAuthor(w3authors[i].content, "author"));
  			}
  		}
  		else if (tryOgAuthors(doc)) {
  			newItem.creators = tryOgAuthors(doc);
  		}
  		else {
  			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 tryOgAuthors(doc) {
  	/*returns an array of objects of Og authors, but only where they do not contain a URL to prevent getting facebook profiles
  	In a worst case scenario, where real authors and social media profiles are mixed, we might miss some, but that's still
  	preferable to garbage */
  	var authors = [];
  	var ogAuthors = ZU.xpath(doc, '//meta[@property="article:author" or @property="video:director" or @property="music:musician"]');
  	for (var i = 0; i<ogAuthors.length; i++) {
  		if (ogAuthors[i].content && ogAuthors[i].content.search(/(https?:\/\/)?[\da-z\.-]+\.[a-z\.]{2,6}/) < 0) {
  			authors.push(ZU.cleanAuthor(ogAuthors[i].content, "author"))
  		}
  	}
  	return authors.length ? authors : null;
  }

  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++) {
  			if (!byline[j].textContent.trim()) continue;
  			
  			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:");
  		Z.debug(bylines.map(function(n) { return ZU.trimInternal(n.textContent)}).join('\n'));
  		Z.debug("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.toLowerCase();
  		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(),"ABCDEFGHJIKLMNOPQRSTUVWXYZ\u00a0","abcdefghjiklmnopqrstuvwxyz "))='
  			+ 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) {
  		var byline = ZU.trimInternal(actualByline.textContent);
  		Z.debug("Extracting author(s) from byline: " + byline);
  		var li = actualByline.getElementsByTagName('li');
  		if (li.length) {
  			for (var i=0; i<li.length; i++) {
  				var author = ZU.trimInternal(li[i].textContent);
  				newItem.creators.push(ZU.cleanAuthor(fixCase(author), 'author', author.indexOf(',') != -1));
  			}
  		} else {
  			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 && Zotero.parentTranslator) {
  		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;
  	} else {
  		// Unless called from another translator, don't include automatic tags,
  		// because most of the time they are not right
  		newItem.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",
  				"title": "\"La Huelga de los Conventillos\", Buenos Aires, Nueva Pompeya, 1936. Un aporte a los estudios sobre género y clase",
  				"creators": [
  					{
  						"firstName": "Verónica",
  						"lastName": "Norando",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "Ludmila",
  						"lastName": "Scheinkman",
  						"creatorType": "author"
  					}
  				],
  				"date": "2011/10/10",
  				"ISSN": "1548-7083",
  				"abstractNote": "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.",
  				"issue": "1",
  				"language": "en",
  				"libraryCatalog": "acontracorriente.chass.ncsu.edu",
  				"pages": "1-37",
  				"publicationTitle": "A Contracorriente",
  				"rights": "Copyright (c)",
  				"url": "http://acontracorriente.chass.ncsu.edu/index.php/acontracorriente/article/view/174",
  				"volume": "9",
  				"attachments": [
  					{
  						"title": "Full Text PDF",
  						"mimeType": "application/pdf"
  					},
  					{
  						"title": "Snapshot"
  					}
  				],
  				"tags": [],
  				"notes": [],
  				"seeAlso": []
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://www.ajol.info/index.php/thrb/article/view/63347",
  		"items": [
  			{
  				"itemType": "journalArticle",
  				"title": "Knowledge, treatment seeking and preventive practices in respect of malaria among patients with HIV at the Lagos University Teaching Hospital",
  				"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"
  					}
  				],
  				"date": "2011",
  				"DOI": "10.4314/thrb.v13i4.63347",
  				"ISSN": "1821-9241",
  				"abstractNote": "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.",
  				"issue": "4",
  				"language": "en",
  				"libraryCatalog": "www.ajol.info",
  				"publicationTitle": "Tanzania Journal of Health Research",
  				"rights": "Copyright for articles published in this journal is retained by the journal.",
  				"url": "http://www.ajol.info/index.php/thrb/article/view/63347",
  				"volume": "13",
  				"attachments": [
  					{
  						"title": "Full Text PDF",
  						"mimeType": "application/pdf"
  					},
  					{
  						"title": "Snapshot"
  					}
  				],
  				"tags": [],
  				"notes": [],
  				"seeAlso": []
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://scholarworks.umass.edu/climate_nuclearpower/2011/nov19/34/",
  		"items": [
  			{
  				"itemType": "conferencePaper",
  				"title": "Session F: Contributed Oral Papers – F2: Energy, Climate, Nuclear Medicine: Reducing Energy Consumption and CO2 One Street Lamp at a Time",
  				"creators": [
  					{
  						"firstName": "Peter",
  						"lastName": "Somssich",
  						"creatorType": "author"
  					}
  				],
  				"date": "2011",
  				"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",
  				"conferenceName": "Climate Change and the Future of Nuclear Power",
  				"libraryCatalog": "scholarworks.umass.edu",
  				"shortTitle": "Session F",
  				"url": "http://scholarworks.umass.edu/climate_nuclearpower/2011/nov19/34",
  				"attachments": [
  					{
  						"title": "Snapshot"
  					}
  				],
  				"tags": [],
  				"notes": [],
  				"seeAlso": []
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://scholarworks.umass.edu/lov/vol2/iss1/2/",
  		"items": [
  			{
  				"itemType": "journalArticle",
  				"title": "Wabanaki Resistance and Healing: An Exploration of the Contemporary Role of an Eighteenth Century Bounty Proclamation in an Indigenous Decolonization Process",
  				"creators": [
  					{
  						"firstName": "Bonnie D.",
  						"lastName": "Newsom",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "Jamie",
  						"lastName": "Bissonette-Lewey",
  						"creatorType": "author"
  					}
  				],
  				"date": "2012",
  				"DOI": "10.7275/R5KW5CXB",
  				"ISSN": "1947-508X",
  				"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.",
  				"issue": "1",
  				"libraryCatalog": "scholarworks.umass.edu",
  				"pages": "2",
  				"publicationTitle": "Landscapes of Violence",
  				"shortTitle": "Wabanaki Resistance and Healing",
  				"url": "http://scholarworks.umass.edu/lov/vol2/iss1/2",
  				"volume": "2",
  				"attachments": [
  					{
  						"title": "Full Text PDF",
  						"mimeType": "application/pdf"
  					},
  					{
  						"title": "Snapshot"
  					}
  				],
  				"tags": [],
  				"notes": [],
  				"seeAlso": []
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://scholarworks.umass.edu/open_access_dissertations/508/",
  		"items": [
  			{
  				"itemType": "thesis",
  				"title": "Decision-Theoretic Meta-reasoning in Partially Observable and Decentralized Settings",
  				"creators": [
  					{
  						"firstName": "Alan Scott",
  						"lastName": "Carlin",
  						"creatorType": "author"
  					}
  				],
  				"date": "2012",
  				"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.",
  				"libraryCatalog": "scholarworks.umass.edu",
  				"university": "University of Massachusetts - Amherst",
  				"url": "http://scholarworks.umass.edu/open_access_dissertations/508",
  				"attachments": [
  					{
  						"title": "Full Text PDF",
  						"mimeType": "application/pdf"
  					},
  					{
  						"title": "Snapshot"
  					}
  				],
  				"tags": [],
  				"notes": [],
  				"seeAlso": []
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://www.scielosp.org/scielo.php?script=sci_abstract&pid=S0034-89102007000900015&lng=en&nrm=iso&tlng=en",
  		"items": [
  			{
  				"itemType": "journalArticle",
  				"title": "Impressões sobre o teste rápido para o HIV entre usuários de drogas injetáveis no Brasil",
  				"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"
  					}
  				],
  				"date": "12/2007",
  				"DOI": "10.1590/S0034-89102007000900015",
  				"ISSN": "0034-8910",
  				"libraryCatalog": "www.scielosp.org",
  				"pages": "94-100",
  				"publicationTitle": "Revista de Saúde Pública",
  				"url": "http://www.scielosp.org/scielo.php?script=sci_abstract&pid=S0034-89102007000900015&lng=en&nrm=iso&tlng=pt",
  				"volume": "41",
  				"attachments": [
  					{
  						"title": "Snapshot"
  					}
  				],
  				"tags": [],
  				"notes": [],
  				"seeAlso": []
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://www.hindawi.com/journals/mpe/2013/868174/abs/",
  		"items": [
  			{
  				"itemType": "journalArticle",
  				"title": "Robust Filtering for Networked Stochastic Systems Subject to Sensor Nonlinearity",
  				"creators": [
  					{
  						"firstName": "Guoqiang",
  						"lastName": "Wu",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "Jianwei",
  						"lastName": "Zhang",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "Yuguang",
  						"lastName": "Bai",
  						"creatorType": "author"
  					}
  				],
  				"date": "2013/02/20",
  				"DOI": "10.1155/2013/868174",
  				"ISSN": "1024-123X",
  				"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.",
  				"language": "en",
  				"libraryCatalog": "www.hindawi.com",
  				"publicationTitle": "Mathematical Problems in Engineering",
  				"url": "http://www.hindawi.com/journals/mpe/2013/868174/abs/",
  				"volume": "2013",
  				"attachments": [
  					{
  						"title": "Full Text PDF",
  						"mimeType": "application/pdf"
  					},
  					{
  						"title": "Snapshot"
  					}
  				],
  				"tags": [],
  				"notes": [],
  				"seeAlso": []
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://www.salon.com/2012/10/10/junot_diaz_my_stories_come_from_trauma/",
  		"items": [
  			{
  				"itemType": "webpage",
  				"title": "Junot Díaz: My stories come from trauma",
  				"creators": [
  					{
  						"firstName": "Gregg",
  						"lastName": "Barrios",
  						"creatorType": "author"
  					}
  				],
  				"abstractNote": "The effervescent author of \"This is How You Lose Her\" explains the darkness coursing through his fiction",
  				"shortTitle": "Junot Díaz",
  				"url": "http://www.salon.com/2012/10/10/junot_diaz_my_stories_come_from_trauma/",
  				"websiteTitle": "Salon",
  				"attachments": [
  					{
  						"title": "Snapshot"
  					}
  				],
  				"tags": [],
  				"notes": [],
  				"seeAlso": []
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://volokh.com/2013/12/22/northwestern-cant-quit-asa-boycott-member/",
  		"items": [
  			{
  				"itemType": "blogPost",
  				"title": "Northwestern Can't Quit ASA Over Boycott Because it is Not a Member",
  				"creators": [
  					{
  						"firstName": "Eugene",
  						"lastName": "Kontorovich",
  						"creatorType": "author"
  					}
  				],
  				"date": "2013-12-22T11:58:34+00:00",
  				"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. [...]",
  				"blogTitle": "The Volokh Conspiracy",
  				"url": "http://volokh.com/2013/12/22/northwestern-cant-quit-asa-boycott-member/",
  				"attachments": [
  					{
  						"title": "Snapshot"
  					}
  				],
  				"tags": [],
  				"notes": [],
  				"seeAlso": []
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://apps.who.int/iris/handle/10665/97603",
  		"items": [
  			{
  				"itemType": "book",
  				"title": "WHO recommendations on postnatal care of the mother and newborn",
  				"creators": [
  					{
  						"firstName": "World Health",
  						"lastName": "Organization",
  						"creatorType": "author"
  					}
  				],
  				"date": "2014",
  				"ISBN": "9789241506649",
  				"abstractNote": "62 p.",
  				"language": "en",
  				"libraryCatalog": "apps.who.int",
  				"publisher": "World Health Organization",
  				"url": "http://www.who.int/iris/handle/10665/97603",
  				"attachments": [
  					{
  						"title": "Full Text PDF",
  						"mimeType": "application/pdf"
  					},
  					{
  						"title": "Snapshot"
  					}
  				],
  				"tags": [],
  				"notes": [],
  				"seeAlso": []
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://books.upress.virginia.edu/title/4539",
  		"items": [
  			{
  				"itemType": "book",
  				"title": "The Papers of George Washington : 1 August–21 October 1779",
  				"creators": [
  					{
  						"firstName": "George",
  						"lastName": "Washington",
  						"creatorType": "author"
  					}
  				],
  				"date": "2013",
  				"ISBN": "9780813933665",
  				"language": "eng",
  				"libraryCatalog": "books.upress.virginia.edu",
  				"publisher": "University of Virginia Press",
  				"shortTitle": "The Papers of George Washington",
  				"url": "http://books.upress.virginia.edu/title/4539",
  				"attachments": [
  					{
  						"title": "Snapshot"
  					}
  				],
  				"tags": [],
  				"notes": [],
  				"seeAlso": []
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "https://hbr.org/2015/08/how-to-do-walking-meetings-right",
  		"items": [
  			{
  				"itemType": "webpage",
  				"title": "How to Do Walking Meetings Right",
  				"creators": [
  					{
  						"firstName": "Russell",
  						"lastName": "Clayton",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "Chris",
  						"lastName": "Thomas",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "Jack",
  						"lastName": "Smothers",
  						"creatorType": "author"
  					}
  				],
  				"date": "2015-08-05T12:05:17Z",
  				"abstractNote": "New research finds creativity benefits.",
  				"url": "https://hbr.org/2015/08/how-to-do-walking-meetings-right",
  				"websiteTitle": "Harvard Business Review",
  				"attachments": [
  					{
  						"title": "Snapshot"
  					}
  				],
  				"tags": [],
  				"notes": [],
  				"seeAlso": []
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "https://olh.openlibhums.org/article/10.16995/olh.46/",
  		"items": [
  			{
  				"itemType": "journalArticle",
  				"title": "Opening the Open Library of Humanities",
  				"creators": [
  					{
  						"firstName": "Martin",
  						"lastName": "Eve",
  						"creatorType": "author"
  					},
  					{
  						"firstName": "Caroline",
  						"lastName": "Edwards",
  						"creatorType": "author"
  					}
  				],
  				"date": "2015-09-28",
  				"DOI": "10.16995/olh.46",
  				"ISSN": "2056-6700",
  				"abstractNote": "Article: Opening the Open Library of Humanities",
  				"issue": "1",
  				"language": "en",
  				"libraryCatalog": "olh.openlibhums.org",
  				"publicationTitle": "Open Library of Humanities",
  				"rights": "Authors who publish with this journal agree to the following terms:    Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a  Creative Commons Attribution License  that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.  Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.  Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See  The Effect of Open Access ).  All third-party images reproduced on this journal are shared under Educational Fair Use. For more information on  Educational Fair Use , please see  this useful checklist prepared by Columbia University Libraries .   All copyright  of third-party content posted here for research purposes belongs to its original owners.  Unless otherwise stated all references to characters and comic art presented on this journal are ©, ® or ™ of their respective owners. No challenge to any owner’s rights is intended or should be inferred.",
  				"url": "http://olh.openlibhums.org/article/10.16995/olh.46/",
  				"volume": "1",
  				"attachments": [
  					{
  						"title": "Full Text PDF",
  						"mimeType": "application/pdf"
  					},
  					{
  						"title": "Snapshot"
  					}
  				],
  				"tags": [],
  				"notes": [],
  				"seeAlso": []
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://www.vox.com/2016/1/7/10726296/wheres-rey-star-wars-monopoly",
  		"items": [
  			{
  				"itemType": "webpage",
  				"title": "#WheresRey and the big Star Wars toy controversy, explained",
  				"creators": [
  					{
  						"firstName": "Caroline",
  						"lastName": "Framke",
  						"creatorType": "author"
  					}
  				],
  				"date": "2016-01-09T21:20:00Z",
  				"abstractNote": "Excluding female characters in merchandise is an ongoing pattern.",
  				"url": "http://www.vox.com/2016/1/7/10726296/wheres-rey-star-wars-monopoly",
  				"websiteTitle": "Vox",
  				"attachments": [
  					{
  						"title": "Snapshot"
  					}
  				],
  				"tags": [],
  				"notes": [],
  				"seeAlso": []
  			}
  		]
  	}
  ]
  /** END TEST CASES **/


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": "2015-03-05 03:20:38"
  }


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": "2015-09-10 22:42:33"
  }


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: 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-06-05 07:32:38"
  }


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": "2015-06-10 11:34:28"
  }


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":"2015-07-20 06:39:12"
  }


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


leafName: Fachportal Padagogik.js
translatorJSON:
  {
  	"translatorID": "4b0b42df-76b7-4a61-91aa-b15bc553b77d",
  	"label": "Fachportal Pädagogik",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://(www\\.fachportal-paedagogik\\.de/fis_bildung/|www\\.pedocs\\.de/)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2016-04-10 14:26:02"
  }


leafName: Factiva.js
translatorJSON:
  {
  	"translatorID": "7bdb79e-a47f-4e3d-b317-ccd5a0a74456",
  	"label": "Factiva",
  	"creator": "Philipp Zumstein and Aurimas Vinckevicius",
  	"target": "^https?://(?:global\\.factiva\\.com|[^/]*\\bglobal-factiva-com\\b[^/]+)/(?:[gh]a|redir|np)/default\\.aspx",
  	"minVersion": "4.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2015-02-13 21:54:59"
  }


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": "2016-04-05 04:14:23"
  }


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": "2015-02-22 03:36:42"
  }


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-12-18 04:44:52"
  }


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": "2014-09-09 06:34:22"
  }


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: FreeCite.js
translatorJSON:
  {
  	"translatorID": "7bbef39f-8bb9-44d7-826f-47ce75eb15ae",
  	"label": "FreeCite",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://freecite\\.library\\.brown\\.edu/citations/create",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-03-16 23:13:55"
  }


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-07-22 19:46:46"
  }


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: 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": 270,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2014-08-26 03:45:45"
  }


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-09-26 22:55: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: Game Studies.js
translatorJSON:
  {
  	"translatorID": "8c2c716c-09ba-421a-ae23-a1590d90a95e",
  	"label": "Game Studies",
  	"creator": "John Weis",
  	"target": "^https?://gamestudies\\.org/\\d",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-07-25 16:30:29"
  }


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: Gemeinsamer Bibliotheksverbund ISBN.js
translatorJSON:
  {
  	"translatorID": "de0eef58-cb39-4410-ada0-6b39f43383f9",
  	"label": "Gemeinsamer Bibliotheksverbund ISBN",
  	"creator": "Philipp Zumstein",
  	"target": "",
  	"minVersion": "4.0",
  	"maxVersion": "",
  	"priority": 99,
  	"inRepository": true,
  	"translatorType": 8,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-08-14 17:06:00"
  }


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": "2015-04-08 01:50:09"
  }


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": "2015-09-24 15:24:15"
  }


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": "2014-08-15 02:22:24"
  }


leafName: Google Play.js
translatorJSON:
  {
  	"translatorID": "abc89357-6185-4ddd-8583-80034b754832",
  	"label": "Google Play",
  	"creator": "Avram Lyon",
  	"target": "^https?://play\\.google\\.com/",
  	"minVersion": "4.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2015-02-12 08:57:37"
  }


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": "2015-06-30 15:25:13"
  }


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": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-11-08 21:46:36"
  }


leafName: HCSP.js
translatorJSON:
  {
  	"translatorID": "3e375db7-5f6e-4861-ab8b-3ddb0f4accc9",
  	"label": "HCSP",
  	"creator": "Joris Muller",
  	"target": "^https?://(www\\.)?hcsp\\.fr/explore\\.cgi/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcs",
  	"lastUpdated": "2016-01-30 09:11:04"
  }


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: Haaretz.js
translatorJSON:
  {
  	"translatorID": "d6f64d96-aa6f-4fd3-816f-bdef842c7088",
  	"label": "Haaretz",
  	"creator": "Eran Rosenthal",
  	"target": "^https?://www\\.haaretz\\.(co\\.il|com)/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-08-17 22:01:10"
  }


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-06-01 19:22:55"
  }


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\\-]*/|current|firstcite|early)|/search\\?.*?\\bsubmit=|/search(/results)?\\?fulltext=|/cgi/collection/.|/search/.)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2015-10-11 17:07:44"
  }


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": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2015-06-02 17:33:54"
  }


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


leafName: Hispanic-American Periodical Index (Beta).js
translatorJSON:
  {
  	"translatorID": "cc4b1ea4-3349-4bb4-af55-cce5e06e4669",
  	"label": "Hispanic-American Periodical Index (Beta)",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://hapi\\.ucla\\.edu",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2014-09-07 10:21:42"
  }


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: 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=\\d+|search/(searchresult|selected)\\.jsp|xpl\\/(mostRecentIssue|tocresult).jsp\\?)",
  	"minVersion": "3.0.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2016-02-16 03:42:26"
  }


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": "2015-06-02 19:11:09"
  }


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": "2015-09-23 21:04:11"
  }


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


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: 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: 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": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2015-06-10 10:51:29"
  }


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: IngentaConnect.js
translatorJSON:
  {
  	"translatorID": "9e306d5d-193f-44ae-9dd6-ace63bf47689",
  	"label": "IngentaConnect",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://(www\\.)?ingentaconnect\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-09-17 04:55:38"
  }


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: Institute of Physics.js
translatorJSON:
  {
  	"translatorID": "9346ddef-126b-47ec-afef-8809ed1972ab",
  	"label": "Institute of Physics",
  	"creator": "Michael Berkowitz and Avram Lyon and Sebastian Karcher",
  	"target": "^https?://iopscience\\.iop\\.org/(?:(article/10\\.[^/]+/)?[0-9-X]+/.+|n?search\\?.+)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 99,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2015-10-06 04:11:11"
  }


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": "2015-06-02 19:17:47"
  }


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-07-05 10:50:25"
  }


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": "2015-08-06 01:24:43"
  }


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: JRC Publications Repository.js
translatorJSON:
  {
  	"translatorID": "03df2575-dbd9-49aa-9e58-1e6edd86d562",
  	"label": "JRC Publications Repository",
  	"creator": "Philipp Zumstein",
  	"target": "https?://(www\\.)?publications\\.jrc\\.ec\\.europa\\.eu/repository/(handle/|simple-search\\?|browse\\?)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-10-04 16:20:41"
  }


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/(discover/|action/(showArticle|doBasicSearch|doAdvancedSearch|doLocatorSearch|doAdvancedResults|doBasicResults)|stable/|pss/|openurl\\?|sici\\?)",
  	"minVersion": "3.0.12",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2016-01-03 17:28:36"
  }


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 Extension.js
translatorJSON:
  {
  	"translatorID": "7e56f792-e96b-42a1-913c-40c69cc9ce40",
  	"label": "Journal of Extension",
  	"creator": "John Weis",
  	"target": "^https?://www\\.joe\\.org/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-07-25 16:42:57"
  }


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": "2015-01-02 18:03:03"
  }


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: Juris.js
translatorJSON:
  {
  	"translatorID": "bc2ec385-e60a-4899-96ae-d4f0d6574ad7",
  	"label": "Juris",
  	"creator": "Reto Mantz",
  	"target": "^https?://(www\\.)?juris\\.de/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2015-04-08 20:15:24"
  }


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": "2014-06-01 20:25: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": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcv",
  	"lastUpdated": "2014-08-26 04:10:09"
  }


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": "2014-06-11 21:49:07"
  }


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: Le Monde.js
translatorJSON:
  {
  	"translatorID": "6bc635a4-6823-4f95-acaf-b43e8a158144",
  	"label": "Le Monde",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://(www\\.)?lemonde\\.fr/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-09 20:21:01"
  }


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?://(preprod\\.)?li\\.proquest\\.com/legislativeinsight/LegHistMain\\.jsp",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2016-03-14 15:46:49"
  }


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|\\?local_base=)",
  	"minVersion": "1.0.0b3.r1",
  	"maxVersion": "",
  	"priority": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2016-01-06 15:10:06"
  }


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": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-08-26 03:47:57"
  }


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": 270,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-08-26 03:51:35"
  }


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": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-02 20:44:02"
  }


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": 260,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-08-26 03:57:40"
  }


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": 260,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-08-26 03:59:09"
  }


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": 270,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2014-08-26 03:59:48"
  }


leafName: Library Catalog (GEAC).js
translatorJSON:
  {
  	"translatorID": "c0e6fda6-0ecd-e4f4-39ca-37a4de436e15",
  	"label": "Library Catalog (GEAC)",
  	"creator": "Simon Kornblith",
  	"target": "/(?:GeacQUERY|GeacFETCH[\\:\\?].*[&:]next=html/(?:record\\.html|geacnffull\\.html))",
  	"minVersion": "1.0.0b3.r1",
  	"maxVersion": "",
  	"priority": 260,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2014-08-26 04:00:31"
  }


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": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-08-26 04:02:52"
  }


leafName: Library Catalog (Koha).js
translatorJSON:
  {
  	"translatorID": "8e66aa6d-5b2a-4b44-b384-a838e23b8538",
  	"label": "Library Catalog (Koha)",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://[^/]+/cgi-bin/koha/opac-(detail|search|shelves)\\.pl\\?",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 260,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-10-17 18:23:11"
  }


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": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2014-08-26 04:06:03"
  }


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


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": 249,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-08-26 04:07:48"
  }


leafName: Library Catalog (Polaris).js
translatorJSON:
  {
  	"translatorID": "12541207-ed80-4b59-9d46-fafa3aa61f7f",
  	"label": "Library Catalog (Polaris)",
  	"creator": "Aurimas Vinckevicius",
  	"target": "/polaris/search/(searchresults|title)\\.aspx\\?",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-02-19 04:55:29"
  }


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": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-08-26 04:08:13"
  }


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": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-08-26 04:09:11"
  }


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": 260,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-08-26 04:11:42"
  }


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": 260,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-08-26 04:11:00"
  }


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": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-08-26 04:13:58"
  }


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": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-08-26 04:12:22"
  }


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": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-08-26 04:12:55"
  }


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": 98,
  	"inRepository": true,
  	"translatorType": 8,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2015-04-14 20:56:41"
  }


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": "2015-07-03 01:15: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": "gcs",
  	"lastUpdated": "2014-05-20 17:57:47"
  }


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": "2015-04-16 18:18:06"
  }


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": "2015-05-20 00:05:55"
  }


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: MEDLINEnbib.js
translatorJSON:
  {
  	"translatorID": "9ec64cfd-bea7-472a-9557-493c0c26b0fb",
  	"label": "MEDLINE/nbib",
  	"creator": "Sebastian Karcher",
  	"target": "txt",
  	"minVersion": "4.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 1,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2015-10-16 18:47:13"
  }


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": "2014-06-02 00:32:10"
  }


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": "2015-02-11 01:24:19"
  }


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": 260,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-08-26 04:15:58"
  }


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: 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: 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": "2015-08-03 14:15:51"
  }


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": "2014-08-05 03:26:18"
  }


leafName: Microbiology Society Journals.js
translatorJSON:
  {
  	"translatorID": "ce5f2849-4500-47cc-8d7d-3fc0a1de9848",
  	"label": "Microbiology Society Journals",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://(www\\.)?(\\w)+\\.microbiologyresearch\\.org/(content/journal/|search?)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2016-01-06 16:10:00"
  }


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: 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: 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: NCBI Nucleotide.js
translatorJSON:
  {
  	"translatorID": "5e385e77-2f51-41b4-a29b-908e23d5d3e8",
  	"label": "NCBI Nucleotide",
  	"creator": "Martin Fenner",
  	"target": "^https?://(www\\.)?ncbi\\.nlm\\.nih\\.gov/nuccore/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcs",
  	"lastUpdated": "2014-11-15 11:25:19"
  }


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": "2014-06-01 23:00:28"
  }


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": "2015-06-02 20:52:10"
  }


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-06-01 23:06:06"
  }


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: 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": "gcb",
  	"lastUpdated": "2014-09-11 06:28:15"
  }


leafName: National Archives of Australia.js
translatorJSON:
  {
  	"translatorID": "50a4cf3f-92ef-4e9f-ab15-815229159b16",
  	"label": "National Archives of Australia",
  	"creator": "Tim Sherratt, Aurimas Vinckevicius",
  	"target": "^https?://recordsearch\\.naa\\.gov\\.au/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-25 06:51:40"
  }


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 Diet Library Catalogue.js
translatorJSON:
  {
  	"translatorID": "5978580d-c58c-46c8-9755-9481a3e20f3f",
  	"label": "National Diet Library Catalogue",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://iss\\.ndl\\.go\\.jp/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-08-15 16:07:22"
  }


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": "2016-03-14 15:46:49"
  }


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": "2015-02-28 22:38:27"
  }


leafName: National Library of Australia.js
translatorJSON:
  {
  	"translatorID": "fc410e64-0252-4cd3-acb1-25e584775fa2",
  	"label": "National Library of Australia",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://librariesaustralia\\.nla\\.gov\\.au/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2015-06-02 20:55:32"
  }


leafName: National Library of Belarus.js
translatorJSON:
  {
  	"translatorID": "89592f50-6ae8-491e-8988-969002012b1b",
  	"label": "National Library of Belarus",
  	"creator": "Philipp Zumstein",
  	"target": "https?://www\\.nlb\\.by/portal/page/portal/index/resources/(basicsearch|expandedsearch|anothersearch|authoritet|newdoc|top100)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-09-25 20:54:14"
  }


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": "2015-09-18 22:31:12"
  }


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: Notre Dame Philosophical Reviews.js
translatorJSON:
  {
    "translatorID": "a823550b-6475-4b20-8539-a3c416906228",
    "label": "Notre Dame Philosophical Reviews",
    "creator": "Emiliano Heyns",
    "target": "^https?://ndpr\\.nd\\.edu/",
    "minVersion": "2.1",
    "maxVersion": "",
    "priority": 100,
    "inRepository": true,
    "translatorType": 4,
    "browserSupport": "gcsibv",
    "lastUpdated": "2016-01-04 21:04:49"
  }


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: 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": "2016-04-12 04:13:45"
  }


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: 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": "2015-03-31 22:43:59"
  }


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,
  	"inRepository": true,
  	"translatorType": 1,
  	"browserSupport": "gcs",
  	"lastUpdated": "2015-10-22 05:25:37"
  }


leafName: OZON.ru.js
translatorJSON:
  {
  	"translatorID": "73be930f-5773-41b2-a7a1-37c0eeade92f",
  	"label": "OZON.ru",
  	"creator": "Mikhail Akimov",
  	"target": "^https?://www\\.ozon\\.ru/context/detail/id/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-10-07 13:03:19"
  }


leafName: OhioLINK.js
translatorJSON:
  {
  	"translatorID": "17c974e6-7c4f-4ac8-93af-8d74debca110",
  	"label": "OhioLINK",
  	"creator": "Aurimas Vinckevicius",
  	"target": "https?://journals\\.ohiolink\\.edu/ejc/article\\.cgi\\?",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcs",
  	"lastUpdated": "2014-09-22 19:04:42"
  }


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": "2015-07-21 00:46:10"
  }


leafName: OpenEdition Books.js
translatorJSON:
  {
  	"translatorID": "4c6b4c5f-7286-45bb-8e99-0c518d177fa7",
  	"label": "OpenEdition Books",
  	"creator": "Cédric Chatelain",
  	"target": "^https?://books\\.openedition\\.org/",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsi",
  	"lastUpdated": "2015-09-01 16:09:42"
  }


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": "2015-06-02 21:03:02"
  }


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: 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": "2015-10-20 05:37:26"
  }


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": "^https?://([^/]+\\.)?www\\.oxford(music|art)online\\.com/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-02 21:05:15"
  }


leafName: Oxford University Press.js
translatorJSON:
  {
  	"translatorID": "e9989043-fcdf-4f33-93b6-0381828aeb41",
  	"label": "Oxford University Press",
  	"creator": "Jingjing Yin and Qiang Fang",
  	"target": "^https?://ukcatalogue\\.oup\\.com/product/\\d+\\.do",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2014-07-26 02:11:51"
  }


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": "2015-03-20 06:07:35"
  }


leafName: PLoS Journals.js
translatorJSON:
  {
  	"translatorID": "9575e804-219e-4cd6-813d-9b690cbfc0fc",
  	"label": "PLoS Journals",
  	"creator": "Michael Berkowitz, Rintze Zelle, and Sebastian Karcher",
  	"target": "^https?://(www\\.plos(one|ntds|compbiol|pathogens|genetics|medicine|biology)\\.org|journals\\.plos\\.org)/(search/|\\w+/article)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2016-02-27 21:46:37"
  }


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: 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": "2015-09-25 00:35:34"
  }


leafName: Philosopher's Imprint.js
translatorJSON:
  {
  	"translatorID": "b0abb562-218c-4bf6-af66-c320fdb8ddd3",
  	"label": "Philosopher's Imprint",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://quod\\.lib\\.umich\\.edu/p/phimp",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-02 21:09:41"
  }


leafName: Pion Journals.js
translatorJSON:
  {
  	"translatorID": "291934d5-36ec-4b81-ac9c-c5ad5313dba4",
  	"label": "Pion Journals",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://(www\\.)?(hthpweb|envplan|perceptionweb)\\.com/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-02 21:11:22"
  }


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": "2015-01-30 15:32:05"
  }


leafName: Polygon.js
translatorJSON:
  {
  	"translatorID": "fa7c37b1-fda4-418a-a8b8-2491929411ab",
  	"label": "Polygon",
  	"creator": "czar",
  	"target": "^https?://(www\\.)?polygon\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-12-06 18:45:12"
  }


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": "2016-04-22 09:32:07"
  }


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",
  	"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": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2015-06-02 21:47:36"
  }


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": "2016-03-22 11:58:30"
  }


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|books/\\d+)",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-04-12 16:54:33"
  }


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: PubMed Central.js
translatorJSON:
  {
  	"translatorID": "27ee5b2c-2a5a-4afc-a0aa-d386642d4eed",
  	"label": "PubMed Central",
  	"creator": "Michael Berkowitz and Rintze Zelle",
  	"target": "^https?://(www\\.)?ncbi\\.nlm\\.nih\\.gov/pmc",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-01-16 05:50:52"
  }


leafName: PubMed XML.js
translatorJSON:
  {
  	"translatorID": "fcf41bed-0cbc-3704-85c7-8062a0068a7a",
  	"label": "PubMed XML",
  	"creator": "Simon Kornblith, Michael Berkowitz, Avram Lyon, and Rintze Zelle",
  	"target": "xml",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"configOptions": {
  		"dataMode": "xml/dom"
  	},
  	"inRepository": true,
  	"translatorType": 1,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-10-17 05:38:38"
  }


leafName: PubMed.js
translatorJSON:
  {
  	"translatorID": "3d0231ce-fd4b-478c-b1d3-840389e5b68c",
  	"label": "PubMed",
  	"creator": "Philipp Zumstein",
  	"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": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 12,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-09-07 18:20:45"
  }


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: Publications du Quebec.js
translatorJSON:
  {
  	"translatorID": "22d0bede-8db5-4656-9b9a-7d682ec1335d",
  	"label": "Publications du Québec",
  	"creator": "Marc Lajoie",
  	"target": "^https?://(?:www2\\.)?publicationsduquebec\\.gouv\\.qc\\.ca\\/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2014-07-01 19:40:02"
  }


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: 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": "2016-01-16 21:09:00"
  }


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: 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": "2015-08-21 22:25: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-06-01 22:04:46"
  }


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: 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: 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: RefWorks Tagged.js
translatorJSON:
  {
  	"translatorID": "1a3506da-a303-4b0a-a1cd-f216e6138d86",
  	"label": "RefWorks Tagged",
  	"creator": "Simon Kornblith, Aurimas Vinckevicius, and Sebastian Karcher",
  	"target": "txt",
  	"minVersion": "3.0.4",
  	"maxVersion": "",
  	"priority": 100,
  	"displayOptions": {
  		"exportCharset": "UTF-8",
  		"exportNotes": true,
  		"exportFileData": true
  	},
  	"inRepository": true,
  	"translatorType": 3,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2015-03-24 02:55:12"
  }


leafName: ReferBibIX.js
translatorJSON:
  {
  	"translatorID": "881f60f2-0802-411a-9228-ce5f47b64c7d",
  	"label": "Refer/BibIX",
  	"creator": "Simon Kornblith",
  	"target": "txt",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"displayOptions": {
  		"exportCharset": "UTF-8"
  	},
  	"inRepository": true,
  	"translatorType": 3,
  	"browserSupport": "gcs",
  	"lastUpdated": "2016-01-05 18:01: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",
  	"label": "ReliefWeb",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://(www\\.)?reliefweb\\.int/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2015-06-02 21:13:59"
  }


leafName: Retsinformation.js
translatorJSON:
  {
  	"translatorID": "feef66bf-4b52-498f-a586-8e9a99dc07a0",
  	"label": "Retsinformation",
  	"creator": "Roald Frøsig",
  	"target": "^https?://(www\\.)?retsinformation\\.dk/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2016-02-24 02:31:08"
  }


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": "2015-06-02 21:16:57"
  }


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: Rock.js
translatorJSON:
  {
  	"translatorID": "5a5b1fcd-8491-4c56-84a7-5dba19fe2c02",
  	"label": "Rock, Paper, Shotgun",
  	"creator": "czar",
  	"target": "^https?://(www\\.)?rockpapershotgun\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-12-08 06:01:10"
  }


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: 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": "2015-10-04 20:39:54"
  }


leafName: SAGE Knowledge.js
translatorJSON:
  {
  	"translatorID": "d21dcd90-c997-4e14-8fe0-353b8e19a47a",
  	"label": "SAGE Knowledge",
  	"creator": "ProQuest",
  	"target": "^https?://knowledge\\.sagepub\\.com/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcs",
  	"lastUpdated": "2014-12-04 23:40:48"
  }


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: SIRS Knowledge Source.js
translatorJSON:
  {
  	"translatorID": "d4cccbd1-a92f-4dd8-b636-74eb9e344441",
  	"label": "SIRS Knowledge Source",
  	"creator": "ProQuest PME Team",
  	"target": "^https?://([^/]+\\.)?sks\\.sirs\\.com/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2015-02-02 23:47:53"
  }


leafName: SORA.js
translatorJSON:
  {
  	"translatorID": "83d2ed27-40a5-4dc7-bd87-baddc8fb35da",
  	"label": "SORA",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://sora\\.unm\\.edu/(node/|search/node/|advancedsearch\\?)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2015-01-02 22:03:36"
  }


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": "2015-02-18 16:51:35"
  }


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: Safari Books Online.js
translatorJSON:
  {
  	"translatorID": "ec491fc2-10b1-11e3-99d7-1bd4dc830245",
  	"label": "Safari Books Online",
  	"creator": "Jeffrey Jones",
  	"target": "^https?://([^/]+\\.)?safaribooksonline\\.[a-zA-Z]+/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 150,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2014-12-08 05:03:12"
  }


leafName: Scholars Portal Journals.js
translatorJSON:
  {
  	"translatorID": "5ac0fd37-5578-4f82-8340-0e135b6336ee",
  	"label": "Scholars Portal Journals",
  	"creator": "Bartek Kawula",
  	"target": "^https?://journals\\d\\.scholarsportal\\.info/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2016-03-29 12:20:41"
  }


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": "2015-06-02 21:28:10"
  }


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/|\\?.*\\b_ob=ArticleListURL|/(?:journal|bookseries|book|handbooks|referenceworks)/\\d)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2015-12-08 05:47:08"
  }


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": "2015-12-16 08:21:08"
  }


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-11-12 10:02:49"
  }


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": "2015-03-06 09:02:26"
  }


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": "2015-10-11 19:37:31"
  }


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": "2015-09-18 22:51:42"
  }


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-07-05 10:41:59"
  }


leafName: Store norske leksikon.js
translatorJSON:
  {
  	"translatorID": "439c869c-c605-47b4-b330-157a23a4b4f3",
  	"label": "Store norske leksikon",
  	"creator": "Håkon Malmedal",
  	"target": "^https?://(?:(?:sml|nbl|nkl)\\.)?snl\\.no/[^.]",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2014-07-26 01:22:54"
  }


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-08-23 05:56:33"
  }


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: Summon 2.js
translatorJSON:
  {
  	"translatorID": "6c61897b-ca44-4ce6-87c1-2da68b44e6f7",
  	"label": "Summon 2",
  	"creator": "Caistarrin Mystical and Aurimas Vinckevicius",
  	"target": "^https?://([^/]+\\.)?summon\\.serialssolutions\\.com/",
  	"minVersion": "4.0",
  	"maxVersion": "",
  	"priority": 150,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2015-10-17 04:48:41"
  }


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: TEI.js
translatorJSON:
  {
  	"translatorID": "032ae9b7-ab90-9205-a479-baf81f49184a",
  	"translatorType": 2,
  	"label": "TEI",
  	"creator": "Stefan Majewski",
  	"target": "xml",
  	"minVersion": "4.0.27",
  	"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":"2016-04-27 15:08:00"
  }


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": "2015-06-10 10:48:25"
  }


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: 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?://([^/]+\\.)?(((my)?reading|resource|lib|cyprus|)lists|aspire\\.surrey)\\..+/(lists|items)/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 270,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-09-25 15:51:45"
  }


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": "2015-06-29 17:13:15"
  }


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": "2015-02-12 22:42:23"
  }


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": "2015-05-30 21:16:15"
  }


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": "2015-12-13 17:20:38"
  }


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-06-01 22:43:56"
  }


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",
  	"label": "The Globe and Mail",
  	"creator": "Adam Crymble",
  	"target": "^https?://www\\.theglobeandmail\\.com/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "g",
  	"lastUpdated": "2015-06-02 21:28:35"
  }


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": "2015-07-31 15:36:31"
  }


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": "2015-06-02 21:30:30"
  }


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 Met.js
translatorJSON:
  {
  	"translatorID": "72dbad15-cd1a-4d52-b2ed-7d67f909cada",
  	"label": "The Met",
  	"creator": "Aurimas Vinckevicius",
  	"target": "^https?://metmuseum\\.org/collection/the-collection-online/search",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2014-07-09 01:41:36"
  }


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": "2015-06-02 21:32:54"
  }


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": "2015-09-02 03:54:23"
  }


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": "2015-10-10 20:40:57"
  }


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": "2015-08-31 16:05:29"
  }


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: TheMarker.js
translatorJSON:
  {
  	"translatorID": "b2d61bb5-5b21-41b7-9c83-1abcbf14639b",
  	"label": "TheMarker",
  	"creator": "Eran Rosenthal",
  	"target": "^https?://www\\.themarker\\.com/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-08-17 22:04:49"
  }


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-10-25 07:16:36"
  }


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/\\d+$|search.php)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-11-04 04:02:47"
  }


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


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: 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: Ubiquity Journals.js
translatorJSON:
  {
  	"translatorID": "5c11e3bd-caf5-4da6-95d8-e67c57929098",
  	"label": "Ubiquity Journals",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://[^/]+(/articles/10\\.\\d{4,9}/[-._;()/:a-z0-9A-Z]+|/articles/?$|/\\d+/volume/\\d+/issue/\\d+)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 250,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-10-19 05:23:30"
  }


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: 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": "2014-06-12 18:56:25"
  }


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: 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: 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": "gcs",
  	"lastUpdated": "2014-07-24 01:37:16"
  }


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: Web of Science Tagged.js
translatorJSON:
  {
  	"translatorID": "594ebe3c-90a0-4830-83bc-9502825a6810",
  	"label": "Web of Science Tagged",
  	"creator": "Michael Berkowitz, Avram Lyon",
  	"target": "txt",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 1,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-02 21:33:13"
  }


leafName: Web of Science.js
translatorJSON:
  {
  	"translatorID": "88e11bcb-464d-4b6d-a446-8994e3b865c9",
  	"label": "Web of Science",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://([^/]+\\.)?webofknowledge\\.com/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2015-06-04 04:20:22"
  }


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: WikiLeaks PlusD.js
translatorJSON:
  {
  	"translatorID": "8b73dd9c-b873-4d13-b36a-45922b9f04a1",
  	"label": "WikiLeaks PlusD",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(search\\.|www\\.)?wikileaks\\.org/plusd/",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2016-02-25 02:40:23"
  }


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":"2015-02-21 07:16: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": "2015-02-16 04:51:10"
  }


leafName: Wikisource.js
translatorJSON:
  {
  	"translatorID": "076bd26a-1517-469d-85e9-31316a6f6cb0",
  	"label": "Wikisource",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://en\\.wikisource\\.org/w",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2016-04-15 06:46:02"
  }


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": "2015-06-04 16:47:36"
  }


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: 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": "2014-06-11 22:48:03"
  }


leafName: WorldCat Discovery Service.js
translatorJSON:
  {
  	"translatorID": "fd8dc5f6-a6dd-42b2-948f-600f5da844ea",
  	"label": "WorldCat Discovery Service",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://[^/]+\\.worldcat\\.org/",
  	"minVersion": "3.0.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2015-06-27 03:23:48"
  }


leafName: XML ContextObject.js
translatorJSON:
  {
  	"translatorID": "24d9f058-3eb3-4d70-b78f-1ba1aef2128d",
  	"label": "XML ContextObject",
  	"creator": "Avram Lyon and Simon Kornblith",
  	"target": "ctx",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"configOptions": {
  		"dataMode": "xml/dom"
  	},
  	"inRepository": true,
  	"translatorType": 1,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2015-05-20 00:05:55"
  }


leafName: Ynet.js
translatorJSON:
  {
  	"translatorID": "7f45c3f9-e387-4589-9679-225ddcf6f00e",
  	"label": "Ynet",
  	"creator": "Eran Rosenthal",
  	"target": "^https?://www\\.ynet\\.co\\.il/articles/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-08-15 17:25:20"
  }


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": "2015-09-18 21:24:14"
  }


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: 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":"2015-07-20 06:39:12"
  }


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|catchup|list/\\w|abs/)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2015-09-26 22:41:56"
  }


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": "gcs",
  	"lastUpdated": "2015-03-29 09:11:30"
  }


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: 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: 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: 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, Sebastian Karcher",
  	"target": "https?://(elife\\.)?elifesciences\\.org/(?:content/|search|category/|browse|archive)",
  	"minVersion": "4.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2016-02-21 00:10:52"
  }


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: 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: 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": "2016-01-04 13:32:05"
  }


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


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: 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: 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: 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: 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: 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: 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: mEDRA.js
translatorJSON:
  {
  	"translatorID": "d9b57cd5-5a9c-4946-8616-3bdf8edfcbb5",
  	"label": "mEDRA",
  	"creator": "Aurimas Vinckevicius",
  	"target": "^https?://www\\.medra\\.org/servlet/view\\?",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 105,
  	"inRepository": true,
  	"translatorType": 12,
  	"browserSupport": "g",
  	"lastUpdated": "2014-05-26 03:50:55"
  }


leafName: medes.js
translatorJSON:
  {
  	"translatorID": "96a92909-f23c-4f16-ae93-1948c2459932",
  	"label": "medes",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://(www\\.)?medes\\.com/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-03-14 16:21:49"
  }


leafName: sbn.it.js
translatorJSON:
  {
  	"translatorID": "4c272290-7ac4-433e-862d-244884ed285a",
  	"label": "sbn.it",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://www\\.sbn\\.it/opacsbn/opaclib\\?",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-07-27 05:48:04"
  }


leafName: semantics Visual Library.js
translatorJSON:
  {
  	"translatorID": "fe85e97b-5e2a-4d9e-976e-c336c5350ce9",
  	"label": "semantics Visual Library",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://www\\.(blldb-online\\.de/blldb|bdsl-online\\.de/BDSL-DB)/suche/",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 150,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2014-12-29 11:56:09"
  }


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": "2014-06-11 22:07:16"
  }


leafName: unAPI.js
translatorJSON:
  {
  	"translatorID": "e7e01cac-1e37-4da6-b078-a0e8343b0e98",
  	"label": "unAPI",
  	"creator": "Simon Kornblith",
  	"target": "",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 300,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2015-06-04 03:25:27"
  }

code:
  {
  	"translatorID": "e7e01cac-1e37-4da6-b078-a0e8343b0e98",
  	"label": "unAPI",
  	"creator": "Simon Kornblith",
  	"target": "",
  	"minVersion": "2.1",
  	"maxVersion": "",
  	"priority": 300,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2015-06-04 03:25:27"
  }

  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);
  	
  	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
  			Zotero.selectItems(itemTitles, function(chosenItems) {
  				if(!chosenItems) return true
  				
  				// Complete items
  				for(var i in chosenItems) {
  					items[i].libraryCatalog = domain[1];
  					items[i].complete();
  				}
  			});
  		}
  	});
  }


  /** 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": [
  					"Israel -- Politics and government.",
  					"National characteristics, Israeli.",
  					"Post-Zionism.",
  					"Zionism -- Philosophy."
  				],
  				"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",
  				"archiveLocation": "Check current status in library catalogue -- http://link.library.utoronto.ca/MyUTL/goto_catalogue_url.cfm?where=ckey&what=4908720",
  				"date": "2003",
  				"libraryCatalog": "search.library.utoronto.ca",
  				"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: 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-09-15 21:03:03"
  }


leafName: wiso.js
translatorJSON:
  {
  	"translatorID": "136d5c30-d8b1-476f-9564-702a41b6126e",
  	"label": "wiso",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://www\\.wiso-net\\.de/(document/|dosearch\\?)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2016-02-04 08:08:19"
  }


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


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-06-05 08:12:07"
  }


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"
  }


