# itemDataValues

value:
  In the field of computational biomechanics, investigators have primarily used commercial software that is neither geared toward biological applications nor sufficiently flexible to follow the latest developments in the field. This lack of a tailored software environment has hampered research progress, as well as dissemination of models and results. To address these issues, we developed the FEBio software suite (http://mrl.sci.utah.edu/software/febio), a nonlinear implicit finite element (FE) framework, designed specifically for analysis in computational solid biomechanics. This paper provides an overview of the theoretical basis of FEBio and its main features. FEBio offers modeling scenarios, constitutive models, and boundary conditions, which are relevant to numerous applications in biomechanics. The open-source FEBio software is written in C++, with particular attention to scalar and parallel performance on modern computer architectures. Software verification is a large part of the development and maintenance of FEBio, and to demonstrate the general approach, the description and results of several problems from the FEBio Verification Suite are presented and compared to analytical solutions or results from other established and verified FE codes. An additional simulation is described that illustrates the application of FEBio to a research problem in biomechanics. Together with the pre- and postprocessing software PREVIEW and POSTVIEW, FEBio provides a tailored solution for research and development in computational biomechanics.


value:
  The experimental study of joint kinematics in three dimensions requires the description and measurement of six motion components. An important aspect of any method of description is the ease with which it is communicated to those who use the data. This paper presents a joint coordinate system that provides a simple geometric description of the three-dimensional rotational and translational motion between two rigid bodies. The coordinate system is applied to the knee and related to the commonly used clinical terms for knee joint motion. A convenient characteristic of the coordinate system shared by spatial linkages is that large joint displacements are independent of the order in which the component translations and rotations occur.


value:
  A joint coordinate system for the clinical description of three-dimensional motions: application to the knee


value:
  We present here a three-dimensional FE model of the healthy human knee that included the main structures of the joint: bones, all the relevant ligaments and patellar tendon, menisci and articular cartilages. Bones were considered to be rigid, articular cartilage and menisci linearly elastic, isotropic and homogeneous and ligaments hyperelastic and transversely isotropic. Initial strains on the ligaments and patellar tendon were also considered. This model was validated using experimental and numerical results obtained by other authors. Our main goal was to analyze the combined role of menisci and ligaments in load transmission and stability of the human knee. The results obtained reproduce the complex, nonuniform stress and strain fields that occur in the biological soft tissues involved and the kinematics of the human knee joint under a physiological external load.


value:
  A three-dimensional finite element analysis of the combined behavior of ligaments and menisci in the healthy human knee joint


value:
  The objectives of this study were (1) to develop subject-specific experimental and finite element (FE) techniques to study the three-dimensional stress-strain behavior of ligaments, with application to the human medial collateral ligament (MCL), and (2) to determine the importance of subject-specific material properties and initial (in situ) strain distribution for prediction of the strain distribution in the MCL under valgus loading. Eight male knees were subjected to varus-valgus loading at flexion angles of 0 degrees, 30 degrees, and 60 degrees. Three-dimensional joint kinematics and MCL strains were recorded during kinematic testing. Following testing, the MCL of each knee was removed to allow measurement of the in situ strain distribution and to perform material testing. A FE model of the femur-MCL-tibia complex was constructed for each knee to simulate valgus loading at each flexion angle, using subject-specific bone and ligament geometry, material properties, and joint kinematics. A transversely isotropic hyperelastic material model was used to represent the MCL. The MCL in situ strain distribution at full extension was used to apply in situ strain to each MCL FE model. FE predicted MCL strains during valgus loading were compared to experimental measurements using regression analysis. The subject-specific FE predictions of strain correlated reasonably well with experimentally measured MCL strains (R(2)=0.83, 0.72, and 0.66 at 0 degrees, 30 degrees, and 60 degrees, respectively). Despite large inter-subject variation in MCL material properties, MCL strain distributions predicted by individual FE models that used average MCL material properties were strongly correlated with subject-specific FE strain predictions (R(2)=0.99 at all flexion angles). However, predictions by FE models that used average in situ strain distributions yielded relatively poor correlations with subject-specific FE predictions (R(2)=0.44, 0.35, and 0.33 at flexion angles of 0 degrees, 30 degrees, and 60 degrees, respectively). The strain distribution within the MCL was nonuniform and changed with flexion angle. The highest MCL strains occurred at full extension in the posterior region of the MCL proximal to the joint line during valgus loading, suggesting this region may be most vulnerable to injury under these loading conditions. This work demonstrates that subject-specific FE models can predict the complex, nonuniform strain fields that occur in ligaments due to external loading of the joint.


value:
  Subject-specific finite element analysis of the human medial collateral ligament during valgus knee loading


value:
  As a step towards developing a finite element model of the knee that can be used to study how the variables associated with a meniscal replacement affect tibio-femoral contact, the goals of this study were 1) to develop a geometrically accurate three-dimensional solid model of the knee joint with special attention given to the menisci and articular cartilage, 2) to determine to what extent bony deformations affect contact behavior, and 3) to determine whether constraining rotations other than flexion/extension affects the contact behavior of the joint during compressive loading. The model included both the cortical and trabecular bone of the femur and tibia, articular cartilage of the femoral condyles and tibial plateau, both the medial and lateral menisci with their horn attachments, the transverse ligament, the anterior cruciate ligament, and the medial collateral ligament. The solid models for the menisci and articular cartilage were created from surface scans provided by a noncontacting, laser-based, three-dimensional coordinate digitizing system with an root mean squared error (RMSE) of less than 8 microns. Solid models of both the tibia and femur were created from CT images, except for the most proximal surface of the tibia and most distal surface of the femur which were created with the three-dimensional coordinate digitizing system. The constitutive relation of the menisci treated the tissue as transversely isotropic and linearly elastic. Under the application of an 800 N compressive load at 0 degrees of flexion, six contact variables in each compartment (ie., medial and lateral) were computed including maximum pressure, mean pressure, contact area, total contact force, and coordinates of the center of pressure. Convergence of the finite element solution was studied using three mesh sizes ranging from an average element size of 5 mm by 5 mm to 1 mm by 1 mm. The solution was considered converged for an average element size of 2 mm by 2 mm. Using this mesh size, finite element solutions for rigid versus deformable bones indicated that none of the contact variables changed by more than 2% when the femur and tibia were treated as rigid. However, differences in contact variables as large as 19% occurred when rotations other than flexion/extension were constrained. The largest difference was in the maximum pressure. Among the principal conclusions of the study are that accurate finite element solutions of tibio-femoral contact behavior can be obtained by treating the bones as rigid. However, unrealistic constraints on rotations other than flexion/extension can result in relatively large errors in contact variables.


value:
  The menisci are believed to play a stabilizing role in the ACL-deficient knee, and are known to be at risk for degradation in the chronically unstable knee. Much of our understanding of this behavior is based on ex vivo experiments or clinical studies in which we must infer the function of the menisci from external measures of knee motion. More recently, studies using magnetic resonance (MR) imaging have provided more clear visualization of the motion and deformation of the menisci within the tibio-femoral articulation. In this study, we used such images to generate a finite element model of the medial compartment of an ACL-deficient knee to reproduce the meniscal position under anterior loads of 45, 76, and 107 N. Comparisons of the model predictions to boundaries digitized from images acquired in the loaded states demonstrated general agreement, with errors localized to the anterior and posterior regions of the meniscus, areas in which large shear stresses were present. Our model results suggest that further attention is needed to characterize material properties of the peripheral and horn attachments. Although overall translation of the meniscus was predicted well, the changes in curvature and distortion of the meniscus in the posterior region were not captured by the model, suggesting the need for refinement of meniscal tissue properties.


value:
  Stresses and strains in the medial meniscus of an ACL deficient knee under anterior loading: a finite element analysis with image-based experimental validation


value:
  The fibrocartilagenous knee menisci are situated between the femoral condyles and tibia plateau and are primarily anchored to the tibia by means of four attachments at the anterior and posterior horns. Strong fixation of meniscal attachments to the tibial plateau provide resistance to extruding forces of the meniscal body, allowing the menisci to assist in load transmission from the femur to the tibia. Clinically, tears and ruptures of the meniscal attachments and insertion to bone are rare. While it has been suggested that the success of a meniscal replacement is dependent on several factors, one of which is the secure fixation and firm attachment of the replacement to the tibial plateau, little is known about the material properties of meniscal attachments and the transition in material properties from the meniscus to subchondral bone. The objective of this study was to use nanoindentation to investigate the transition from meniscal attachment into underlying subchondral bone through uncalcified and calcified fibrocartilage. Nanoindentation tests were performed on both the anterior and posterior meniscal insertions to measure the instantaneous elastic modulus and elastic modulus at infinite time. The elastic moduli were found to increase in a bi-linear fashion from the external ligamentous attachment to the subchondral bone. The elastic moduli for the anterior attachments were consistently larger than those for the matching posterior attachments at similar indentation locations. These results show that there is a gradient of stiffness from the superficial zones of the insertion close to the ligamentous attachment into the deeper zones of the bone. This information will be useful in the continued development of successful meniscal replacements and understanding of fixation of the replacements to the tibial plateau.


value:
  Movement of the unloaded knee has been described in several studies by an "envelope of passive flexion", a description that does not describe or explain the widely reported coupling of internal tibial rotation to flexion. The objective of the current study was to show that the envelope of passive knee flexion can be reduced to a coupled path. Two hypotheses were tested: (1) in normal knees flexed passively, internal/external rotation, abduction/adduction and all three components of translation are coupled to flexion angle, and (2) the tibia rotates internally as the knee is flexed passively. Fifteen cadaver knees were flexed in a rig designed to apply minimal resistance to knee movement while three-dimensional kinematics of the femur relative to the tibia were measured with an electromagnetic tracking system. Each specimen displayed internal tibial rotation and posterior, proximal and medial displacement of a reference point with flexion, while a range of ab/adduction behaviour was observed. Mean absolute differences between the flexing and extending paths in normal specimens were under 2 and 0.2 degrees for internal/external tibial rotation and ab/adduction, respectively. Deviation from the movement path was resisted: when released after being displaced, the femur of each normal joint sprang back to its original position on the motion path. It was concluded that passive knee flexion can be described by a coupled path. Although the exact shape of the path is very sensitive to load and varies between knees, knee rotations and translations were always coupled to flexion, and internal tibial rotation with flexion was always observed.


value:
  Orthopaedic research on in vitro forces applied to bones, tendons, and ligaments during joint loading has been difficult to perform because of limitations with existing robotic simulators in applying full-physiological loading to the joint under investigation in real time. The objectives of the current work are as follows: (1) describe the design of a musculoskeletal simulator developed to support in vitro testing of cadaveric joint systems, (2) provide component and system-level validation results, and (3) demonstrate the simulator's usefulness for specific applications of the foot-ankle complex and knee. The musculoskeletal simulator allows researchers to simulate a variety of loading conditions on cadaver joints via motorized actuators that simulate muscle forces while simultaneously contacting the joint with an external load applied by a specialized robot. Multiple foot and knee studies have been completed at the Cleveland Clinic to demonstrate the simulator's capabilities. Using a variety of general-use components, experiments can be designed to test other musculoskeletal joints as well (e.g., hip, shoulder, facet joints of the spine). The accuracy of the tendon actuators to generate a target force profile during simulated walking was found to be highly variable and dependent on stance position. Repeatability (the ability of the system to generate the same tendon forces when the same experimental conditions are repeated) results showed that repeat forces were within the measurement accuracy of the system. It was determined that synchronization system accuracy was 6.7+/-2.0 ms and was based on timing measurements from the robot and tendon actuators. The positioning error of the robot ranged from 10 microm to 359 microm, depending on measurement condition (e.g., loaded or unloaded, quasistatic or dynamic motion, centralized movements or extremes of travel, maximum value, or root-mean-square, and x-, y- or z-axis motion). Algorithms and methods for controlling specimen interactions with the robot (with and without muscle forces) to duplicate physiological loading of the joints through iterative pseudo-fuzzy logic and real-time hybrid control are described. Results from the tests of the musculoskeletal simulator have demonstrated that the speed and accuracy of the components, the synchronization timing, the force and position control methods, and the system software can adequately replicate the biomechanics of human motion required to conduct meaningful cadaveric joint investigations.


value:
  Open Knee: a three-dimensional finite element representation of the knee joint, User's Guide, Version 1.0.0


value:
  Open Knee: a pathway to community driven modeling and simulation in joint biomechanics, ASME/FDA 2013 1st Annual Frontiers in Medical Devices: Applications of Computer Modeling and Simulation, September 11-13, 2013, Washington, DC.


value:
  Open Knee: a pathway to community driven modeling and simulation in joint biomechanics September 11-13, 2013, Washington, DC.


value:
  ASME/FDA 2013 1st Annual Frontiers in Medical Devices: Applications of Computer Modeling and Simulation


value:
  Open Knee: a pathway to community driven modeling and simulation in joint biomechanics September 11-13, 2013,


value:
  Bringing finite element analysis of biological structures to the masses by extending simulation software with open access models


value:
  This work presents a finite element analysis of anterior cruciate ligament (ACL) impingement against the intercondylar notch during tibial external rotation and abduction, as a mechanism of noncontact ACL injuries. Experimentally, ACL impingement was measured in a cadaveric knee in terms of impingement contact pressure and six degrees-of-freedom tibiofemoral kinematics. Three-dimensional geometries of the ACL, femur and tibia were incorporated into the finite element model of the individual knee specimen. A fiber-reinforced model was adopted, which accounts for the anisotropy, large deformation, nonlinearity and incompressibility of the ACL. With boundary conditions specified based on the experimental tibiofemoral kinematics, the finite element analysis showed that impingement between the ligament and the lateral wall of intercondylar notch could occur when qthe knee at 45 degrees was externally rotated at 29.1 degrees and abducted at 10.0 degrees . Strong contact pressure and tensile stress occurred at the impinging and nonimpinging sides of the ligament, respectively. The impingement force and contact area estimated from the model matched their counterparts from the corresponding cadaver experiment. The modeling and experimental approach provides a useful tool to characterize potential ACL impingement on a knee-specific basis, which may help elucidate the ACL injury mechanism and develop more effective treatments.


value:
  A knee-specific finite element analysis of the human anterior cruciate ligament impingement against the femoral intercondylar notch


value:
  OBJECTIVE: Osteoarthritis (OA) is characterized by the changes in structure and composition of articular cartilage. However, it is not fully known, what is the depth-wise change in two major components of the cartilage solid matrix, i.e., collagen and proteoglycans (PGs), during OA progression. Further, it is unknown how the depth-wise changes affect local tissue strains during compression. Our aim was to address these issues.
  METHODS: Data from the previous microscopic and biochemical measurements of the collagen content, distribution and orientation, PG content and distribution, water content and histological grade of normal and degenerated human patellar articular cartilage (n=73) were reanalyzed in a depth-wise manner. Using this information, a composition-based finite element (FE) model was used to estimate tissue function solely based on its composition and structure.
  RESULTS: The orientation angle of collagen fibrils in the superficial zone of cartilage was significantly less parallel to the surface (P<0.05) in samples with early degeneration than in healthy samples. Similarly, PG content was reduced in the superficial zone in early OA (P<0.05). However, collagen content decreased significantly only at the advanced stage of OA (P<0.05). The composition-based FE model showed that under a constant stress, local tissue strains increased as OA progressed.
  CONCLUSION: For the first time, depth-wise point-by-point statistical comparisons of structure and composition of human articular cartilage were conducted. The present results indicated that early OA is primarily characterized by the changes in collagen orientation and PG content in the superficial zone, while collagen content does not change until OA has progressed to its late stage. Our simulation results suggest that impact loads in OA joint could create a risk for tissue failure and cell death.


value:
  Depth-wise progression of osteoarthritis in human articular cartilage: investigation of composition, structure and biomechanics


value:
  Studying the mechanics of the knee joint has direct implications in understanding the state of human health and disease and can aid in treatment of injuries. In this work, we developed an axisymmetric model of the human knee joint using finite element method, which consisted of separate parts representing tibia, meniscus and femoral, and tibial articular cartilages. The articular cartilages were modeled as three separate layers with different material characteristics: top superficial layer, middle layer, and calcified layer. The biphasic characteristic of both meniscus and cartilage layers were included in the computational model. The developed model was employed to investigate several aspects of mechanical response of the knee joint under external loading associated with the standing posture. Specifically, we studied the role of the material characteristic of the articular cartilage and meniscus on the distribution of the shear stresses in the healthy knee joint and the knee joint after meniscectomy. We further employed the proposed computational model to study the mechanics of the knee joint with an artificial meniscus. Our calculations suggested an optimal elastic modulus of about 110 MPa for the artificial meniscus which was modeled as a linear isotropic material. The suggested optimum stiffness of the artificial meniscus corresponds to the stiffness of the physiological meniscus in the circumferential direction.


value:
  OBJECTIVE: The overall response, load transmission, role of ligaments, and state of stress in various components under varus-valgus moments in the intact and collateral-deficient tibiofemoral joint are investigated. DESIGN: A non-linear finite element model consisting of bony structures (tibia and femur), their articular cartilage layers, medial and lateral menisci and four primary ligaments (cruciates and collaterals) is utilized. BACKGROUND: Valgus and varus stresses are among the primary mechanisms of injury to knee ligaments. Several in vitro studies have investigated the role of ligaments in resisting such loads and on the way deficiency in either collateral may affect the response. METHODS: Cartilage layers are isotropic while menisci are non-homogeneous composite. The articulation of cartilage layers with each other and with the intervening menisci and the wrapping of the medial collateral ligament around the tibial edge are treated as large displacement frictionless contact problems. The non-linear elastostatic response of the joint at full extension is computed under varus-valgus moments applied to the femur with the tibia fixed. Cases simulating deficiency in collaterals and constraint on femoral axial rotation are also studied. RESULTS: The response is non-linear with large coupled axial rotations, internal in varus and external in valgus. In intact and collateral-deficient states, the joint shows varus or valgus openings so that the articulation occurs at one plateau only, medial in varus and lateral in valgus. Large tensile forces in cruciates in collateral-cut models generate higher compression penalty on the loaded plateau. CONCLUSIONS: Collaterals are the primary load-bearing structures; their absence would substantially increase primary laxities, coupled axial rotations, forces in cruciates, and articular contact forces. Good agreement with measurements is found. RELEVANCE: Detailed knowledge of joint biomechanics is essential in the diagnosis, prevention and treatment of observed disorders. Absence of collateral ligaments increases the loads in cruciates and contact stresses transmitted through cartilage layers and menisci, and thus places the affected components at more risk, especially when varus-valgus is accompanied by other modes of loading as well.


value:
  Although variability in connective tissue parameters is widely reported and recognized, systematic examination of the effect of such parametric uncertainties on predictions derived from a full anatomical joint model is lacking. As such, a sensitivity analysis was performed to consider the behavior of a three-dimensional, non-linear, finite element knee model with connective tissue material parameters that varied within a given interval. The model included the coupled mechanics of the tibio-femoral and patello-femoral degrees of freedom. Seven primary connective tissues modeled as non-linear continua, articular cartilages described by a linear elastic model, and menisci modeled as transverse isotropic elastic materials were included. In this study, a multi-factorial global sensitivity analysis is proposed, which can detect the contribution of influential material parameters while maintaining the potential effect of parametric interactions. To illustrate the effect of material uncertainties on model predictions, exemplar loading conditions reported in a number of isolated experimental paradigms were used. Our findings illustrated that the inclusion of material uncertainties in a coupled tibio-femoral and patello-femoral model reveals biomechanical interactions that otherwise would remain unknown. For example, our analysis revealed that the effect of anterior cruciate ligament parameter variations on the patello-femoral kinematic and kinetic response sensitivities was significantly larger, over a range of flexion angles, when compared to variations associated with material parameters of tissues intrinsic to the patello-femoral joint. We argue that the systematic sensitivity framework presented herein will help identify key material uncertainties that merit further research and provide insight on those uncertainties that may not be as relative to a given response.


value:
  The effect of connective tissue material uncertainties on knee joint mechanics under isolated loading conditions


value:
  Mechanical signals experienced by chondrocytes (articular cartilage cells) modulate cell synthesis and cartilage health. Multi-scale modeling can be used to study how forces are transferred from joint surfaces through tissues to chondrocytes. Therefore, estimation of chondrocyte behavior during certain physical activities, such as walking, could provide information about how cells respond to normal and abnormal loading in joints. In this study, a 3D multi-scale model was developed for evaluating chondrocyte and surrounding peri- and extracellular matrix responses during gait loading within healthy and medial meniscectomy knee joints. The knee joint geometry was based on MRI, whereas the input used for gait loading was obtained from the literature. Femoral and tibial cartilages were modeled as fibril-reinforced poroviscoelastic materials, whereas menisci were considered as transversely isotropic. Fluid pressures in the chondrocyte and cartilage tissue increased up to 2MPa (an increase of 30%) in the meniscectomy joint compared to the normal, healthy joint. The elevated level of fluid pressure was observed during the entire stance phase of gait. A medial meniscectomy caused substantially larger (up to 60%) changes in maximum principal strains in the chondrocyte compared to those in the peri- or extracellular matrices. Chondrocyte volume or morphology did not change substantially due to a medial meniscectomy. Current findings suggest that during walking chondrocyte deformations are not substantially altered due to a medial meniscectomy, while abnormal joint loading exposes chondrocytes to elevated levels of fluid pressure and maximum principal strains (compared to strains in the peri- or extracellular matrices). These might contribute to cell viability and the onset of osteoarthritis.


value:
  A multi-scale finite element model for investigation of chondrocyte mechanics in normal and medial meniscectomy human knee joint during walking


value:
  Since meniscal geometry affects the cartilage contact pressures, it is essential to carefully define the geometry of the synthetic meniscal implant that we developed. Recently, six independent modes of size- and shape-related geometry variation were identified through 3D statistical shape modeling (SSM) of the medial meniscus. However, this model did not provide information on the functional importance of these geometry characteristics. Therefore, in this study finite element simulations were performed to determine the influence of anatomically-based meniscal implant size and shape variations on knee cartilage contact pressures. Finite element simulations of the knee joint were performed for a total medial meniscectomy, an allograft, the average implant geometry, six implant sizes and ten shape variations. The geometries of the allograft and all implant variations were based on the meniscus SSM. Cartilage contact pressures and implant tensile strains were evaluated in full extension under 1200N of axial compression. The average implant induced cartilage peak pressures intermediate between the allograft and meniscectomy and also reduced the cartilage area subjected to pressures >5MPa compared to the meniscectomy. The smaller implant sizes resulted in lower cartilage peak pressures and compressive strains than the allograft, yet high implant tensile strains were observed. Shape modes 2, 3 and 6 affected the cartilage contact stresses but to a lesser extent than the size variations. Shape modes 4 and 5 did not result in changes of the cartilage stress levels. The present study indicates that cartilage contact mechanics are more sensitive to implant size than to implant shape. Down-sizing the implant resulted in more favorable contact mechanics, but caused excessive material strains. Further evaluations are necessary to balance cartilage contact pressures and material strains to ensure cartilage protection and longevity of the implant.


value:
  The sensitivity of cartilage contact pressures in the knee joint to the size and shape of an anatomically shaped meniscal implant


value:
  The human knee joint has a three-dimensional geometry with multiple body articulations that produce complex mechanical responses under loads that occur in everyday life and sports activities. Understanding the complex mechanical interactions of these load-bearing structures is of use when the treatment of relevant diseases is evaluated and assisting devices are designed. The anterior cruciate ligament (ACL) in the knee is one of four main ligaments that connects the femur to the tibia and is often torn during sudden twisting motions, resulting in knee instability. The objective of this work is to study the mechanical behavior of the human knee joint and evaluate the differences in its response for three different states, i.e., intact, ACL-deficient, and surgically treated (reconstructed) knee. The finite element models corresponding to these states were developed. For the reconstructed model, a novel repair device was developed and patented by the author in previous work. Static load cases were applied, as have already been presented in a previous work, in order to compare the calculated results produced by the two models the ACL-deficient and the surgically reconstructed knee joint, under the exact same loading conditions. Displacements were calculated in different directions for the load cases studied and were found to be very close to those from previous modeling work and were in good agreement with experimental data presented in literature. The developed finite element model for both the intact and the ACL-deficient human knee joint is a reliable tool to study the kinematics of the human knee, as results of this study show. In addition, the reconstructed human knee joint model had kinematic behavior similar to the intact knee joint, showing that such reconstruction devices can restore human knee stability to an adequate extent.


value:
  Evaluation of an intact, an ACL-deficient, and a reconstructed human knee joint finite element model


value:
  A focal cartilage defect involves tissue loss or rupture. Altered mechanics in the affected joint may play an essential role in the onset and progression of osteoarthritis. The objective of the present study was to determine the compromised load support in the human knee joint during defect progression from the cartilage surface to the cartilage-bone interface. Ten normal and defect cases were simulated with a previously tested 3D finite element model of the knee. The focal defects were considered in both condyles within high load-bearing regions. Fluid pressurization, anisotropic fibril-reinforcement, and depth-dependent mechanical properties were considered for the articular cartilages and menisci. The results showed that a small cartilage defect could cause 25% reduction in the load support of the knee joint due to a reduced capacity of fluid pressurization in the defect cartilage. A partial-thickness defect could cause a fluid pressure decrease or increase in the remaining underlying cartilage depending on the defect depth. A cartilage defect also increased the shear strain at the cartilage-bone interface, which was more significant with a full-thickness defect. The effect of cartilage defect on the fluid pressurization also depended on the defect sites and contact conditions. In conclusion, a focal cartilage defect causes a fluid-pressure dependent load reallocation and a compromised load support in the joint, which depend on the defect depth, site and contact condition. This article is protected by copyright. All rights reserved.


value:
  The knee joint is one of the most common sites for osteoarthritis, the onset and progression of which are believed to relate to the mechanical environment of cartilage. To understand this environment, it is necessary to take into account the complex biphasic contact interactions of the cartilage and menisci. In this study, the time-dependent contact behaviour of an intact and a meniscectomized human tibiofemoral joint was characterized under body weight using a computational model. Good agreement in the contact area and femoral displacement under static loads were found between model predictions of this study and published experimental measurements. The time-dependent results indicated that as loading time progressed, the contact area and femoral vertical displacement of both intact and meniscectomized joints increased. More load was transferred to the cartilage-cartilage interface over time. However, the portions of load borne by the lateral and medial compartments did not greatly vary with time. Additionally, during the whole simulation period, the maximum compressive stress in the meniscectomized joint was higher than that in the intact joint. The fluid pressure in the intact and meniscectomized joints remained remarkably high at the condyle centres, but the fluid pressure at the cartilage-meniscus interface decreased faster than that at the condyle centres as loading time progressed. The above findings provide further insights into the mechanical environment of the cartilage and meniscus within the human knee joint.


value:
  Computational investigation of the time-dependent contact behaviour of the human tibiofemoral joint under body weight


value:
  BACKGROUND: Articular geometry of knee implant has a competing impact on kinematics and contact mechanics of total knee arthroplasty (TKA) such that geometry with lower contact pressure will impose more constraints on knee kinematics. The geometric parameters that may cause this competing effect have not been well understood. This study aimed to quantify the underlying relationships between implant geometry as input and its performance metrics as output.
  METHODS: Parametric dimensions of a fixed-bearing cruciate retaining implant were randomized to generate a number of perturbed implant geometries. Performance metrics (i.e., maximum contact pressure, anterior-posterior range of motion [A-P ROM] and internal-external range of motion [I-E ROM]) of each randomized design were calculated using finite element analysis. The relative contributions of individual geometric variables to the performance metrics were then determined in terms of sensitivity indices (SI).
  RESULTS: The femoral and tibial distal or posterior radii and femoral frontal radius are the key parameters. In the sagittal plane, distal curvature of the femoral and tibial influenced both contact pressure, i.e., SI=0.57; SI=0.65, and A-P ROM, i.e., SI=0.58; SI=0.6, respectively. However, posterior curvature of the femoral and tibial implants had a smaller impact on the contact pressure, i.e., SI=0.31; SI=0.23 and a higher impact on the I-E ROM, i.e., SI=0.72; SI=0.58. It is noteworthy that in the frontal plane, frontal radius of the femoral implant impacted both contact pressure (SI=0.38) and I-E ROM (SI=0.35).
  CONCLUSION: Findings of this study highlighted how changes in the conformity of the femoral and tibial can impact the performance metrics.


value:
  Contribution of geometric design parameters to knee implant performance: Conflicting impact of conformity on kinematics and contact mechanics


value:
  Knee ligaments are elastic bands of soft tissue with a complex microstructure and biomechanics, which are critical to determine the kinematics as well as the stress bearing behavior of the knee joint. Their correct implementation in terms of material models and properties is therefore necessary in the development of finite element models of the knee, which has been performed for decades for the investigation of both its basic biomechanics and the development of replacement implants and repair strategies for degenerative and traumatic pathologies. Indeed, a wide range of element types and material models has been used to represent knee ligaments, ranging from elastic unidimensional elements to complex hyperelastic three-dimensional structures with anatomically realistic shapes. This paper systematically reviews literature studies, which described finite element models of the knee, and summarizes the approaches, which have been used to model the ligaments highlighting their strengths and weaknesses.


value:
  Material models and properties in the finite element analysis of knee ligaments: a literature review


value:
  Accurate prediction of loads acting at the joint in total knee replacement (TKR) patients is key to developing experimental or computational simulations which evaluate implant designs under physiological loading conditions. In vivo joint loads have been measured for a small number of telemetric TKR patients, but in order to assess device performance across the entire patient population, a larger patient cohort is necessary. This study investigates the accuracy of predicting joint loads from joint kinematics. Specifically, the objective of the study was to assess the accuracy of internal-external (I-E) and anterior-posterior (A-P) joint load predictions from I-E and A-P motions under a given compressive load, and to evaluate the repeatability of joint load ratios (I-E torque to compressive force (I-E:C), and A-P force to compressive force (A-P:C)) for a range of compressive loading profiles. A tibiofemoral finite element model was developed and used to simulate deep knee bend, chair-rise and step-up activities for five patients. Root-mean-square (RMS) differences in I-E:C and A-P:C load ratios between telemetric measurements and model predictions were less than 1.10e-3 Nm/N and 0.035 N/N for all activities. I-E:C and A-P:C load ratios were consistently reproduced regardless of the compressive force profile applied (RMS differences less than 0.53e-3 Nm/N and 0.010 N/N, respectively). When error in kinematic measurement was introduced to the model, joint load predictions were forgiving to kinematic measurement error when conformity between femoral and tibial components was low. The prevalence of kinematic data, in conjunction with the analysis presented here, facilitates determining the scope of A-P and I-E joint loading ratios experienced by the TKR population.


value:
  In vitro pre-clinical testing of total knee replacement (TKR) devices is a necessary step in the evaluation of new implant designs. Whole joint knee simulators, like the Kansas knee simulator (KKS), provide a controlled and repeatable loading environment for comparative evaluation of component designs or surgical alignment under dynamic conditions. Experimental testing, however, is time and cost prohibitive for design-phase evaluation of tens or hundreds of design variations. Experimentally-verified computational models provide an efficient platform for analysis of multiple components, sizes, and alignment conditions. The purpose of the current study was to develop and verify a computational model of a dynamic, whole joint knee simulator. Experimental internal-external and valgus-varus laxity tests, followed by dynamic deep knee bend and gait simulations in the KKS were performed on three cadaveric specimens. Specimen-specific finite element (FE) models of posterior-stabilized TKR were created from magnetic resonance images and CAD geometry. The laxity data was used to optimize mechanical properties of tibiofemoral soft-tissue structures on a specimen-specific basis. Each specimen was subsequently analyzed in a computational model of the experimental KKS, simulating both dynamic activities. The computational model represented all joints and actuators in the experimental setup, including a proportional-integral-derivative (PID) controller to drive quadriceps actuation. The computational model was verified against six degree-of-freedom patellofemoral (PF) and tibiofemoral (TF) kinematics and actuator loading during both deep knee bend and gait activities, with good agreement in trends and magnitudes between model predictions and experimental kinematics; differences were less than 1.8 mm and 2.2° for PF and TF translations and rotations. The whole joint FE simulator described in this study can be applied to investigate a wide range of clinical and research questions.


value:
  A three-dimensional (3D) knee joint computational model was developed and validated to predict knee joint contact forces and pressures for different degrees of malalignment. A 3D computational knee model was created from high-resolution radiological images to emulate passive sagittal rotation (full-extension to 65°-flexion) and weight acceptance. A cadaveric knee mounted on a six-degree-of-freedom robot was subjected to matching boundary and loading conditions. A ligament-tuning process minimised kinematic differences between the robotically loaded cadaver specimen and the finite element (FE) model. The model was validated by measured intra-articular force and pressure measurements. Percent full scale error between FE-predicted and in vitro-measured values in the medial and lateral compartments were 6.67% and 5.94%, respectively, for normalised peak pressure values, and 7.56% and 4.48%, respectively, for normalised force values. The knee model can accurately predict normalised intra-articular pressure and forces for different loading conditions and could be further developed for subject-specific surgical planning.


value:
  Development and validation of a computational model of the knee joint for the evaluation of surgical treatments for osteoarthritis


value:
  Multiple computational models have been developed to study knee biomechanics. However, the majority of these models are mainly validated against a limited range of loading conditions and/or do not include sufficient details of the critical anatomical structures within the joint. Due to the multifactorial dynamic nature of knee injuries, anatomic finite element (FE) models validated against multiple factors under a broad range of loading conditions are necessary. This study presents a validated FE model of the lower extremity with an anatomically accurate representation of the knee joint. The model was validated against tibiofemoral kinematics, ligaments strain/force, and articular cartilage pressure data measured directly from static, quasi-static, and dynamic cadaveric experiments. Strong correlations were observed between model predictions and experimental data (r &gt; 0.8 and p &lt; 0.0005 for all comparisons). FE predictions showed low deviations (root-mean-square (RMS) error) from average experimental data under all modes of static and quasi-static loading, falling within 2.5 deg of tibiofemoral rotation, 1% of anterior cruciate ligament (ACL) and medial collateral ligament (MCL) strains, 17 N of ACL load, and 1 mm of tibiofemoral center of pressure. Similarly, the FE model was able to accurately predict tibiofemoral kinematics and ACL and MCL strains during simulated bipedal landings (dynamic loading). In addition to minimal deviation from direct cadaveric measurements, all model predictions fell within 95% confidence intervals of the average experimental data. Agreement between model predictions and experimental data demonstrates the ability of the developed model to predict the kinematics of the human knee joint as well as the complex, nonuniform stress and strain fields that occur in biological soft tissue. Such a model will facilitate the in-depth understanding of a multitude of potential knee injury mechanisms with special emphasis on ACL injury.


value:
  Computational mechanics has been advanced in every area of orthopedic biomechanics. The objective of this paper is to provide a general review of the computational models used in the analysis of the mechanical function of the knee joint in different loading and pathological conditions. Major review articles published in related areas are summarized first. The constitutive models for soft tissues of the knee are briefly discussed to facilitate understanding the joint modeling. A detailed review of the tibiofemoral joint models is presented thereafter. The geometry reconstruction procedures as well as some critical issues in finite element modeling are also discussed. Computational modeling can be a reliable and effective method for the study of mechanical behavior of the knee joint, if the model is constructed correctly. Single-phase material models have been used to predict the instantaneous load response for the healthy knees and repaired joints, such as total and partial meniscectomies, ACL and PCL reconstructions, and joint replacements. Recently, poromechanical models accounting for fluid pressurization in soft tissues have been proposed to study the viscoelastic response of the healthy and impaired knee joints. While the constitutive modeling has been considerably advanced at the tissue level, many challenges still exist in applying a good material model to three-dimensional joint simulations. A complete model validation at the joint level seems impossible presently, because only simple data can be obtained experimentally. Therefore, model validation may be concentrated on the constitutive laws using multiple mechanical tests of the tissues. Extensive model verifications at the joint level are still crucial for the accuracy of the modeling.


value:
  The mechanical functions of the menisci may be partially performed through the fluid pressurization in articular cartilages and menisci. This creep behavior has not been investigated in whole knee joint modeling. A three-dimensional finite element knee model was employed in the present study to explore the fluid-flow dependent creep behaviors of normal and meniscectomy knees. The model included distal femur, tibia, fibula, articular cartilages, menisci and four major ligaments. Articular cartilage or meniscus was modeled as a fluid-saturated solid matrix reinforced by a nonlinear orthotropic and site-specific collagen network. A 300 N compressive force, equal to half of body weight, was applied to the knee in full extension followed by creep. The results showed that the fluid pressurization played a substantial role in joint contact mechanics. Menisci bore more loading as creep developed, leading to decreased stresses in cartilages. The removal of menisci not only changed the stresses in the cartilages, which was in agreement with published studies, but also altered the distribution and the rate of dissipation of fluid pressure in the cartilages. The high fluid pressures in the femoral cartilage moved from anterior to more central regions of the condyles after total meniscectomy. For both intact and meniscectomy joints, the fluid pressure level remained considerably high for thousands of seconds during creep, which lasted even longer after meniscectomy. For the femoral cartilage, the maximum principal stress was generally in agreement with the fiber direction, which indicated the essential role of fibers in load support of the tissue.


value:
  By characterizing anatomical differences in size and shape between subjects, statistical shape models enable population-based evaluations in biomechanics. Statistical models have largely focused on individual bones with application to implant sizing, bone fracture and osteoarthritis; however, in joint mechanics applications, the statistical models must consider the geometry of multiple structures of a joint and their relative position. Accordingly, the objectives of this study were to develop a statistical shape and alignment modeling (SSAM) approach to characterize the intersubject variability in bone morphology and alignment for the structures of the knee, to demonstrate the statistical model's ability to describe variability in a training set and to generate realistic instances for use in finite element evaluation of joint mechanics. The statistical model included representations of the bone and cartilage for the femur, tibia and patella from magnetic resonance images and relative alignment of the structures at a known, loaded position in an experimental knee simulator for a training set of 20 specimens. The statistical model described relationships or modes of variation in shape and relative alignment of the knee structures. By generating new 'virtual subjects' with physiologically realistic knee anatomy, the modeling approach can efficiently perform investigations into joint mechanics and implant design which benefit from population-based considerations.


value:
  Subject-specific finite element models developed from imaging data provide functional representation of anatomical structures and have been used to evaluate healthy and pathologic knee mechanics. The creation of subject-specific models is a time-consuming process when considering manual segmentation and hexahedral (hex) meshing of the articular surfaces to ensure accurate contact assessment. Previous studies have emphasized automated mesh mapping to bone geometry from computed tomography (CT) scans, but have not considered cartilage and soft tissue structures. Statistical shape modeling has been proposed as an alternative approach to develop a population of subject models, but still requires manual segmentation and registration of a training set. Accordingly, the aim of the current study was to develop an efficient, integrated mesh-morphing-based segmentation approach to create hex meshes of subject-specific geometries from scan data, to apply the approach to natural femoral, tibial, and patellar cartilage from magnetic resonance (MR) images, and to demonstrate the creation of a statistical shape model of the knee characterizing the modes of variation using principal component analysis. The platform was demonstrated on MR scans from 10 knees and enabled hex mesh generation of the knee articular structures in approximately 1.5h per subject. In a subset of geometries, average root mean square geometric differences were 0.54 mm for all structures and in quasi-static analyses over a range of flexion angles, differences in predicted peak contact pressures were less than 5.3% between the semi-automated and manually generated models. The integrated segmentation, mesh-morphing approach was employed in the efficient development of subject-specific models and a statistical shape model, where populations of subject-specific models have application to implant design evaluation or surgical planning.


value:
  Development of subject-specific and statistical shape models of the knee using an efficient segmentation and mesh-morphing approach


value:
  Cells of the musculoskeletal system are known to respond to mechanical loading and chondrocytes within the cartilage are not an exception. However, understanding how joint level loads relate to cell level deformations, e.g. in the cartilage, is not a straightforward task. In this study, a multi-scale analysis pipeline was implemented to post-process the results of a macro-scale finite element (FE) tibiofemoral joint model to provide joint mechanics based displacement boundary conditions to micro-scale cellular FE models of the cartilage, for the purpose of characterizing chondrocyte deformations in relation to tibiofemoral joint loading. It was possible to identify the load distribution within the knee among its tissue structures and ultimately within the cartilage among its extracellular matrix, pericellular environment and resident chondrocytes. Various cellular deformation metrics (aspect ratio change, volumetric strain, cellular effective strain and maximum shear strain) were calculated. To illustrate further utility of this multi-scale modeling pipeline, two micro-scale cartilage constructs were considered: an idealized single cell at the centroid of a 100×100×100 μm block commonly used in past research studies, and an anatomically based (11 cell model of the same volume) representation of the middle zone of tibiofemoral cartilage. In both cases, chondrocytes experienced amplified deformations compared to those at the macro-scale, predicted by simulating one body weight compressive loading on the tibiofemoral joint. In the 11 cell case, all cells experienced less deformation than the single cell case, and also exhibited a larger variance in deformation compared to other cells residing in the same block. The coupling method proved to be highly scalable due to micro-scale model independence that allowed for exploitation of distributed memory computing architecture. The method's generalized nature also allows for substitution of any macro-scale and/or micro-scale model providing application for other multi-scale continuum mechanics problems.


value:
  Chondrocyte deformations as a function of tibiofemoral joint loading predicted by a generalized high-throughput pipeline of multi-scale simulations


value:
  Articular cartilage experiences significant mechanical loads during daily activities. Healthy cartilage provides the capacity for load bearing and regulates the mechanobiological processes for tissue development, maintenance, and repair. Experimental studies at multiple scales have provided a fundamental understanding of macroscopic mechanical function, evaluation of the micromechanical environment of chondrocytes, and the foundations for mechanobiological response. In addition, computational models of cartilage have offered a concise description of experimental data at many spatial levels under healthy and diseased conditions, and have served to generate hypotheses for the mechanical and biological function. Further, modeling and simulation provides a platform for predictive risk assessment, management of dysfunction, as well as a means to relate multiple spatial scales. Simulation-based investigation of cartilage comes with many challenges including both the computational burden and often insufficient availability of data for model development and validation. This review outlines recent modeling and simulation approaches to understand cartilage function from a mechanical systems perspective, and illustrates pathways to associate mechanics with biological function. Computational representations at single scales are provided from the body down to the microstructure, along with attempts to explore multiscale mechanisms of load sharing that dictate the mechanical environment of the cartilage and chondrocytes.


value:
  Multiscale mechanics of articular cartilage: potentials and challenges of coupling musculoskeletal, joint, and microscale computational models


value:
  INTRODUCTION: ACL reconstructions are frequently performed following ACL injury. The most common treatment is single bundle reconstruction. While ACL reconstructions have been studied clinically and experimentally, quantitative information regarding the local biomechanics the knee following ACL reconstruction is generally lacking. Specifically, the role of graft size on joint stability and soft tissue injury propensity is currently unknown.
  METHODS: Therefore, a non-linear contact finite element model was developed to systematically evaluate the relationship between ACL graft size and knee joint biomechanics following ACL reconstruction. A simulated Lachman maneuver was utilized to assess knee joint laxity, meniscal stress, in situ graft loading, and peak articular cartilage contact pressure for ACL graft sizes between 5 and 9 mm, as well as an ACL-deficient knee. The model was validated by corroboration with previously published experimental (cadaveric) data on ACL reconstruction.
  RESULTS: The 5 mm graft resulted in 30% greater relative AP translation compared to the 9 mm graft; the ACL deficient knee resulted in 2.56-times greater AP translation than the average graft reconstruction. Contact pressure and peak meniscal stresses decreased monotonically for increased values of ACL graft diameter. For all graft diameters, soft tissue stress and articular contact pressure was reduced versus the ACL-deficient knee.
  CONCLUSIONS: ACL reconstruction dramatically affects the local biomechanics of the knee. Stresses occurring in the soft tissues, as well as contact pressure at the articular surfaces, were found to be highly sensitive to ACL graft size. Larger grafts were associated with lower meniscal stress, decreased joint laxity, and less articular cartilage contact stress. Therefore, the current data suggests that increased graft size confers a biomechanical advantage in the ACL reconstructed knee.


value:
  Biphasic contact analysis is essential to obtain a complete understanding of soft tissue biomechanics, and the importance of physiological structure on the joint biomechanics has long been recognised; however, up to date, there are no successful developments of biphasic finite element contact analysis for three-dimensional (3D) geometries of physiological joints. The aim of this study was to develop a finite element formulation for biphasic contact of 3D physiological joints. The augmented Lagrangian method was used to enforce the continuity of contact traction and fluid pressure across the contact interface. The biphasic contact method was implemented in the commercial software COMSOL Multiphysics 4.2(®) (COMSOL, Inc., Burlington, MA). The accuracy of the implementation was verified using 3D biphasic contact problems, including indentation with a flat-ended indenter and contact of glenohumeral cartilage layers. The ability of the method to model multibody biphasic contact of physiological joints was proved by a 3D knee model. The 3D biphasic finite element contact method developed in this study can be used to study the biphasic behaviours of the physiological joints.


value:
  We present a three dimensional finite element analysis of stress distribution and menisci deformation in the human knee joint. The study is based on the Open Knee model with the geometry of the lateral meniscus which shows some degenerative disorders. The nonlinear analysis of the knee joint under compressive axial load is performed. We present results for intact knee, knee with partial and complete radial posterior meniscus root tears and knee with total meniscectomy of medial or lateral meniscus. We investigate how the meniscus shape in the cross sectional plane influences knee-joint mechanics by comparing the results for flat (degenerated) lateral and normal medial meniscus. Specifically, the deformation of the menisci in the coronal plane and the corresponding stress values in cartilages are studied. By analysing contact resultant force acting on the menisci in axial plane we have shown that restricted extrusion of the torn lateral meniscus can be attributed to small slope of its cross section in the coronal plane. Additionally, the change of the contact area and the resultant force acting on the menisci as the function of compressive load is investigated.


value:
  Development and validation of a human knee joint finite element model for tissue stress and strain predictions during exercise


value:
  Finite element analysis of knee articular cartilage, Heydon, Randall (Author), 2011, Ryerson University. Copyright by the author unless stated otherwise.


value:
  Collagen fibrils networks in knee cartilage and menisci change in content and structure from a region to another. While resisting tension, they influence global joint response as well as local strains particularly at short-term periods. To investigate the role of fibrils networks in knee joint mechanics and in particular cartilage response, a novel model of the knee joint is developed that incorporates the cartilage and meniscus fibrils networks as well as depth-dependent properties in cartilage. The joint response under up to 2000N compression is investigated for conditions simulating the absence in cartilage of deep fibrils normal to subchondral bone or superficial fibrils parallel to surface as well as localized split of cartilage at subchondral junction or localized damage to superficial fibrils at loaded areas. Deep vertical fibrils network in cartilage play a crucial role in stiffening (by 10%) global response and protecting cartilage by reducing large strains (from maximum of 102% to 38%), in particular at subchondral junction. Superficial horizontal fibrils protect the tissue mainly from excessive strains at superficial layers (from 27% to 8%). Local cartilage split at base disrupts the normal function of vertical fibrils at the affected areas resulting in higher strains. Deep fibrils, and to a lesser extent superficial fibrils, play dominant mechanical roles in cartilage response under transient compression. Any treatment modality attempting to repair or regenerate cartilage defects involving partial or full thickness osteochondral grafts should account for the crucial role of collagen fibrils networks and the demanding mechanical environment of the tissue.


value:
  The screw-home mechanism and coupling between forces in cruciate ligaments during passive knee joint flexion were investigated for various boundary conditions, flexion axis alignments and posterior cruciate ligaments (PCL)/anterior cruciate ligament (ACL) conditions. A developed non-linear 3D finite element model was used to perform detailed elasto-static response analyses of the human tibiofemoral joint as a function of flexion angle varying from 10 degrees hyper-extension to 90 degrees flexion. The tibia rotated internally as the femur flexed and externally as the femur extended. The re-alignment of the flexion axis by +/-5 degrees rotation about the axial (distal-proximal) axis, transection of the ACL and changes in cruciate ligament initial strains substantially influenced the 'screw-home' motion. On the other hand, restraint on this coupled rotation diminished ACL forces in flexion. A remarkable coupling was predicted between ACL and PCL forces in flexion; forces in both cruciate ligaments increased as the initial strain or pretension in one of them increased whereas they both diminished as one of them was cut or became slack. This has important consequences in joint functional biomechanics following a ligament injury or replacement surgery and, hence, in the proper management of joint disorders.


value:
  This study sought to develop a computational framework that emulates the articular cruciate ligament reconstruction surgery using transtibial portal technique. The proposed model included the tibia-femoral and patella-femoral joints, articular cartilage and menisci. Key surgical parameters were incorporated including bone-patellar-tendon-bone graft excision and pre-tensioning, tunnel morphology, bone plugs, and bone plug fixation. Several simulation steps were parameterized to reflect the clinically reported surgical procedure. Our focus was to explore the intra-operative effects of variations in tunnel directions on the selected metrics of joint mechanics during Lachman and Anterior Drawer tests. A mathematical construct capable of transforming the limited and heterogeneous experimental and surgical data to evidence-based validation was adopted to ensure the viability of the finite element models. We found that the proposed models, subject to a variation in tunnel directions, resulted in simulation outputs that favor the reported experimental data of Lachman and Anterior Drawer tests under uncertainty. Simulation results for a population of three-dimensional tunnel orientations provided insights into the graft-tunnel contact mechanics and the spatial stress distribution in the graft, insights that have been anecdotally observed in prior experimental studies. The intraarticular graft tension was found to be higher than the estimated in tunnel graft force, and larger differences were found for the least inclined tunnels exhibiting higher contact pressures, transverse bending and twisting of the graft and Von-Mises stress at the graft-femoral tunnel interface. Conversely, tunnels with high inclination angles exhibited higher intraarticular graft tension and Von-Mises stress at the graft-tibial bone plug interface.


value:
  A model of articular cruciate ligament reconstructive surgery: a validation construct and computational insights


value:
  Estimation of individual muscle forces during human movement can provide insight into neural control and tissue loading and can thus contribute to improved diagnosis and management of both neurological and orthopaedic conditions. Direct measurement of muscle forces is generally not feasible in a clinical setting, and non-invasive methods based on musculoskeletal modeling should therefore be considered. The current state of the art in clinical movement analysis is that resultant joint torques can be reliably estimated from motion data and external forces (inverse dynamic analysis). Static optimization methods to transform joint torques into estimates of individual muscle forces using musculoskeletal models, have been known for several decades. To date however, none of these methods have been successfully translated into clinical practice. The main obstacles are the lack of studies reporting successful validation of muscle force estimates, and the lack of user-friendly and efficient computer software. Recent advances in forward dynamics methods have opened up new opportunities. Forward dynamic optimization can be performed such that solutions are less dependent on measured kinematics and ground reaction forces, and are consistent with additional knowledge, such as the force-length-velocity-activation relationships of the muscles, and with observed electromyography signals during movement. We conclude that clinical applications of current research should be encouraged, supported by further development of computational tools and research into new algorithms for muscle force estimation and their validation.


value:
  Simulation-based medicine and the development of complex computer models of biological structures is becoming ubiquitous for advancing biomedical engineering and clinical research. Finite element analysis (FEA) has been widely used in the last few decades to understand and predict biomechanical phenomena. Modeling and simulation approaches in biomechanics are highly interdisciplinary, involving novice and skilled developers in all areas of biomedical engineering and biology. While recent advances in model development and simulation platforms offer a wide range of tools to investigators, the decision making process during modeling and simulation has become more opaque. Hence, reliability of such models used for medical decision making and for driving multiscale analysis comes into question. Establishing guidelines for model development and dissemination is a daunting task, particularly with the complex and convoluted models used in FEA. Nonetheless, if better reporting can be established, researchers will have a better understanding of a model's value and the potential for reusability through sharing will be bolstered. Thus, the goal of this document is to identify resources and considerate reporting parameters for FEA studies in biomechanics. These entail various levels of reporting parameters for model identification, model structure, simulation structure, verification, validation, and availability. While we recognize that it may not be possible to provide and detail all of the reporting considerations presented, it is possible to establish a level of confidence with selective use of these parameters. More detailed reporting, however, can establish an explicit outline of the decision-making process in simulation-based analysis for enhanced reproducibility, reusability, and sharing.


value:
  Simulation-based engineering science revolutionizing engineering science through simulation - a report


value:
  Simulation-based engineering science revolutionizing engineering science through simulation - a report of the NSF Blue Ribbon Panel on Simulation-Based Engineering Science


value:
  Simulation-based engineering science revolutionizing engineering science through simulation,  a report of the NSF Blue Ribbon Panel on Simulation-Based Engineering Science


value:
  Simulation-based engineering science revolutionizing engineering science through simulation, a report of the NSF Blue Ribbon Panel on Simulation-Based Engineering Science


value:
  Information on knee loading and the relationship between muscle force and tissue response would benefit orthopaedic medicine, the development of engineered tissues, and our understanding of degenerative joint disease. As a step toward developing subject specific musculoskeletal simulations that predict loading on knee structures, this study combines a cadaver-based validated natural multibody knee model with a muscle driven forward dynamics simulation from a subject of similar height and weight for prediction of joint contact mechanics. Geometries for the multibody model were obtained from magnetic resonance images of a cadaver knee. The ligaments were represented with non-linear spring-damper elements with insertions and zero-load lengths derived from experimental measurements. The menisci were represented as discrete elements connected by 6×6 stiffness matrices and to allow prediction of contact pressure, the medial tibia plateau cartilage was divided into discrete elements. The force-displacement relationships of the knee model were validated by placing it in a model of a dynamic knee simulator and comparing predicted kinematics to experimental kinematics of the identically loaded cadaver knee. Motion, ground reaction forces, and surface electromyography were measured during a dual-limb squat on a female subject with similar height and weight as that of the cadaver donor. The gait data were used in a forward dynamics simulation of the dual-limb squat that included the cadaver knee model. The resulting tibio-femoral contact forces and pressures were compared for versions of the model with and without representation of the menisci. Inclusion of the menisci decreased the peak contact pressure on the medial tibia plateau by 20% and the cartilage-to-cartilage contact force on the lateral side was reduced by 40% through the squat cycle.


value:
  The development of a computational multibody knee model able to capture some of the fundamental properties of the human knee articulation is presented. This desideratum is reached by including the kinetics of the real knee articulation. The research question is whether an accurate modeling of the condyle contact in the knee will lead to reproduction of the complex combination of flexion/extension, abduction/adduction, and tibial rotation observed in the real knee. The model is composed by two anatomic segments, the tibia and the femur, whose characteristics are functions of the geometric and anatomic properties of the real bones. The biomechanical model characterization is developed under the framework of multibody systems methodologies using Cartesian coordinates. The type of approach used in the proposed knee model is the joint surface contact conditions between ellipsoids, representing the two femoral condyles, and points, representing the tibial plateau and the menisci. These elements are closely fitted to the actual knee geometry. This task is undertaken by considering a parameter optimization process to replicate experimental data published in the literature, namely that by Lafortune and his coworkers in 1992. Then kinematic data in the form of flexion/extension patterns are imposed on the model corresponding to the stance phase of the human gait. From the results obtained, by performing several computational simulations, it can be observed that the knee model approximates the average secondary motion patterns observed in the literature. Because the literature reports considerable inter-individual differences in the secondary motion patterns, the knee model presented here is also used to check whether it is possible to reproduce the observed differences with reasonable variations of bone shape parameters. This task is accomplished by a parameter study, in which the main variables that define the geometry of condyles are taken into account. It was observed that the data reveal a difference in secondary kinematics of the knee in flexion versus extension. The likely explanation for this fact is the elastic component of the secondary motions created by the combination of joint forces and soft tissue deformations. The proposed knee model is, therefore, used to investigate whether this observed behavior can be explained by reasonable elastic deformations of the points representing the menisci in the model.


value:
  The aim of this work is to develop a dynamic model for the biological human knee joint. The model is formulated in the framework of multibody systems methodologies, as a system of two bodies, the femur and the tibia. For the purpose of describing the formulation, the relative motion of the tibia with respect to the femur is considered. Due to their higher stiffness compared to that of the articular cartilages, the femur and tibia are considered as rigid bodies. The femur and tibia cartilages are considered to be deformable structures with specific material characteristics. The rotation and gliding motions of the tibia relative to the femur cannot be modeled with any conventional kinematic joint, but rather in terms of the action of the knee ligaments and potential contact between the bones. Based on medical imaging techniques, the femur and tibia profiles in the sagittal plane are extracted and used to define the interface geometric conditions for contact. When a contact is detected, a continuous nonlinear contact force law is applied which calculates the contact forces developed at the interface as a function of the relative indentation between the two bodies. The four basic cruciate and collateral ligaments present in the knee are also taken into account in the proposed knee joint model, which are modeled as nonlinear elastic springs. The forces produced in the ligaments, together with the contact forces, are introduced into the system’s equations of motion as external forces. In addition, an external force is applied on the center of mass of the tibia, in order to actuate the system mimicking a normal gait motion. Finally, numerical results obtained from computational simulations are used to address the assumptions and procedures adopted in this study.


# itemNotes

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


# translatorCache

leafName: 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: 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: 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: 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: 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: 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: 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: PLoS Journals.js
translatorJSON:
  {
  	"translatorID": "9575e804-219e-4cd6-813d-9b690cbfc0fc",
  	"label": "PLoS Journals",
  	"creator": "Michael Berkowitz And Rintze Zelle",
  	"target": "^https?://(www\\.plos(one|ntds|compbiol|pathogens|genetics|medicine|biology)\\.org|journals\\.plos\\.org)/(search/|\\w+/article)",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-01-15 03:50:06"
  }


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: 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: 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: 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: 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: 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: 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: 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": "2014-06-05 07:43: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: 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": "2014-11-27 11:19:01"
  }


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: 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: 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: 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": "2014-12-04 23:08:27"
  }


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


leafName: 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: 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: 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: 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": "2014-10-04 22:19:55"
  }


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


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


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


leafName: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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": "2014-12-08 15:45:09"
  }


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


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


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


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


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


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


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


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


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


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


leafName: 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: 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: 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: eLife.js
translatorJSON:
  {
  	"translatorID": "98ad3ad1-9d43-4b2e-bc36-172cbf00ba1d",
  	"label": "eLife",
  	"creator": "Aurimas Vinckevicius",
  	"target": "https?://elife.elifesciences.org/(?:content/|elife/search\\?|category/|browse)",
  	"minVersion": "4.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2014-06-01 17:43:22"
  }


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


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


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


leafName: 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: 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: 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: 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: 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: 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: 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: 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: 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: ARTstor.js
translatorJSON:
  {
  	"translatorID": "5278b20c-7c2c-4599-a785-12198ea648bf",
  	"label": "ARTstor",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://library\\.artstor\\.org",
  	"minVersion": "3.1",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcs",
  	"lastUpdated": "2014-11-13 15:09:17"
  }


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


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


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


leafName: 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: 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: 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: 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: OpenEdition Books.js
translatorJSON:
  {
  	"translatorID": "4c6b4c5f-7286-45bb-8e99-0c518d177fa7",
  	"label": "OpenEdition Books",
  	"creator": "Cédric Chatelain",
  	"target": "^http://books\\.openedition\\.org/",
  	"minVersion": "1.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsi",
  	"lastUpdated": "2014-05-14 23:17:46"
  }


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": "2014-12-17 22:33:06"
  }


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: 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: 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: 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: 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: 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: Medium.js
translatorJSON:
  {
  	"translatorID": "6c957d6b-a554-474f-81a9-91c178fef65d",
  	"label": "Medium",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://medium\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-06-01 20:47:42"
  }


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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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-01-03 10:59:23"
  }


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


leafName: 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: 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: 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: 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: 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": "2014-10-24 09:38:21"
  }


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: Library Catalog (Koha).js
translatorJSON:
  {
  	"translatorID": "8e66aa6d-5b2a-4b44-b384-a838e23b8538",
  	"label": "Library Catalog (Koha)",
  	"creator": "Sebastian Karcher",
  	"target": "cgi-bin/koha/opac-(detail|search)",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 260,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-09-25 15:46:46"
  }


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: 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: 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: 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: 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: 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": "2014-12-08 06:33:27"
  }


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


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


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


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


leafName: 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: 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: 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 (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: 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: Wikisource.js
translatorJSON:
  {
  	"translatorID": "076bd26a-1517-469d-85e9-31316a6f6cb0",
  	"label": "Wikisource",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://en\\.wikisource\\.org/w",
  	"minVersion": "2.1.9",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-11-27 01:46:02"
  }


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


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


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


leafName: 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: 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: 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: 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: 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: 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: 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: 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: 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: The New Republic.js
translatorJSON:
  {
  	"translatorID": "1bfb4748-3925-4de6-bcb4-5de2967f6d3f",
  	"label": "The New Republic",
  	"creator": "Sebastian Karcher",
  	"target": "^https?://(www\\.)?newrepublic\\.com",
  	"minVersion": "3.0",
  	"maxVersion": "",
  	"priority": 100,
  	"inRepository": true,
  	"translatorType": 4,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2014-06-11 22:48:38"
  }


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


leafName: 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: 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: 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: 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: 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: 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: 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": "2014-05-10 09:55:17"
  }


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: 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: 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": "2014-11-18 10:31:47"
  }


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: 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: 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: 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: 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: 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: 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": "2014-12-17 22:44:27"
  }


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


leafName: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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-03-21 14:39:07"
  }


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": "2015-02-12 07:40:24"
  }

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": "2015-02-12 07:40:24"
  }

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

  var __num_DOIs;

  // builds a list of DOIs
  function getDOIs(doc) {
  	// TODO Detect DOIs more correctly.
  	// The actual rules for DOIs are very lax-- but we're more strict.
  	// Specifically, we should allow space characters, and all Unicode
  	// characters except for control characters. Here, we're cheating
  	// by not allowing ampersands, to fix an issue with getting DOIs
  	// out of URLs.
    // 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) {
  	__num_DOIs = DOIs.length;

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

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

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


  /** BEGIN TEST CASES **/
  var testCases = [
  	{
  		"type": "web",
  		"url": "http://blog.apastyle.org/apastyle/digital-object-identifier-doi/",
  		"items": "multiple"
  	},
  	{
  		"type": "web",
  		"url": "http://libguides.csuchico.edu/citingbusiness",
  		"items": "multiple"
  	}
  ]
  /** END TEST CASES **/


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: 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": "2015-03-13 21:29:32"
  }


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: 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: 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-02-26 05:47:57"
  }


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": "2015-02-24 05:27: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: 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: 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: 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: 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: 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: 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: 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: 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: 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": "2015-04-02 18:40:40"
  }


leafName: Embedded Metadata.js
translatorJSON:
  {
  	"translatorID": "951c027d-74ac-47d4-a107-9c3069ab7b48",
  	"translatorType": 4,
  	"label": "Embedded Metadata",
  	"creator": "Simon Kornblith and Avram Lyon",
  	"target": null,
  	"minVersion": "3.0.4",
  	"maxVersion": null,
  	"priority": 400,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-28 15:10:00"
  }

code:
  {
  	"translatorID": "951c027d-74ac-47d4-a107-9c3069ab7b48",
  	"translatorType": 4,
  	"label": "Embedded Metadata",
  	"creator": "Simon Kornblith and Avram Lyon",
  	"target": null,
  	"minVersion": "3.0.4",
  	"maxVersion": null,
  	"priority": 400,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-28 15:10:00"
  }

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

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

  	This file is part of Zotero.

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

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

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

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

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

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

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

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

  var namespaces = {};

  var _rdfPresent = false,
  	_haveItem = false,
  	_itemType;

  var RDF;

  var CUSTOM_FIELD_MAPPINGS;

  function addCustomFields(customFields) {
  	CUSTOM_FIELD_MAPPINGS = customFields;
  }

  function setPrefixRemap(map) {
  	_prefixRemap = map;
  }

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

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

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

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

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

  	return authorName;
  }

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

  function completeItem(doc, newItem) {
  	// 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
  			var removePubTitleRegex = new RegExp('\\s*\\W\\s*'
  				+ newItem.publicationTitle + '\\s*$','i');
  			newItem.title = newItem.title.replace(removePubTitleRegex, '');
  		}
  	}
  	
  	if(!newItem.creators.length) getAuthorFromByline(doc, newItem);
  	
  	//fall back to "keywords"
  	if(!newItem.tags.length) {
  		 newItem.tags = ZU.xpath(doc, '//x:meta[@name="keywords"]/@content', namespaces)
  		 	.map(function(t) { return t.textContent; });
  	}
  	
  	//We can try getting abstract from 'description'
  	if(!newItem.abstractNote) {
  		newItem.abstractNote = ZU.trimInternal(
  			ZU.xpathText(doc, '//x:meta[@name="description"]/@content', namespaces) || '');
  	}
  	
  	if(!newItem.url) {
  		newItem.url = doc.location.href;
  	}
  	
  	newItem.libraryCatalog = doc.location.host;
  	
  	// add access date
  	newItem.accessDate = 'CURRENT_TIMESTAMP';
  }

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

  function finalDataCleanup(doc, newItem) {
  	/**If we already have tags - run through them one by one,
  	 * split where ncessary and concat them.
  	 * This  will deal with multiple tags, some of them comma delimited,
  	 * some semicolon, some individual
  	 */
  	if (newItem.tags.length && 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": "10/10/2011",
  				"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": "1. Author hereby grants, transfers, and assigns to  A Contracorriente :  (a) the exclusive first serial rights in the Work for publication and distribution throughout the world, as  A Contracorriente  sees fit, in all languages and formats, by print or any electronic means, including, without limitation, the internet, other public and/or private proprietary intranets and computer networks and on CD-ROMs, DVDs and other discs, before the Work shall appear in any other publication (whether print or electronic), in any manner, format or language, or in any other medium now known or hereafter devised. The first serial rights granted to  A Contracorriente  by this Paragraph 1(a) shall be exclusive to  A Contracorriente  until one year following the date of the first serial publication of the Work by  A Contracorriente ; in addition, this grant of rights shall include the non-exclusive right in perpetuity to include the Work in any collection, or compilation produced or authorized by  A Contracorriente , and containing at least 75% material that has appeared in  A Contracorriente , for distribution throughout the world, in all languages and formats, by print or any electronic means, including, without limitation, the internet and other public and proprietary intranets and computer networks and on CDROMs, DVDs and other discs;  (b) further, the non-exclusive right to authorize, reproduce and distribute reprints of the Work throughout the world, in all languages and formats, by print or any electronic means, after the Work appears in a publication produced or authorized by  A Contracorriente ; the right to permit subscribers and other users of the services and publications in which the Work may appear electronically to download, reproduce, and otherwise utilize the Work for their personal, non-commercial use throughout the universe; and the non-exclusive perpetual right, throughout the world, to use the Work, in whole or in part, and Author’s name, likeness, or biography in promoting, advertising, and/or publicizing any publication in which the Work is authorized to appear consistent with this Agreement.  2.  A Contracorriente  reserves the right to publish the Work with illustrations and other graphic materials. Nothing contained herein shall obligate  A Contracorriente  to exploit any of the rights granted to  A Contracorriente  hereunder. All rights not granted to  A Contracorriente  are reserved to Author for Author’s own use and/or transfer, assignment, or disposition.  3. Author represents and warrants: the Work is original to Author, has not been copied in whole or in part, and does not infringe upon the copyright or any other rights of any person or entity; Author has the right to grant the rights granted to  A Contracorriente  under this Agreement free of any and all claims and encumbrances; Author has not granted or transferred any rights in or to the Work to any third party; and Author has not done and will not do anything that has impaired, might impair or will impair in any way any of the rights granted to  A Contracorriente  hereunder.  4. Author shall defend, indemnify, and hold harmless the NC State and its employees, agents, affiliates, successors, licensees, and assigns from and against all claims, damages, liabilities, losses, costs, and expenses, including, without limitation, attorney’s fees and costs, arising out of any breach or alleged breach of any of Author’s representations, warranties, or agreements. Any remedies that Author may have against  A Contracorriente  for breach of this Agreement shall be limited to the right to recover damages, if any, in an action at law. Author hereby waives any right or remedy in equity, including any right to terminate this Agreement, to rescind  A Contracorriente ’s rights in the Work, or to enjoin, restrain, or otherwise impair in any manner the production or distribution of any publication that is authorized or produced by  A Contracorriente .   5.  A Contracorriente  shall have the right to assign this Agreement, either in whole or in part, to any entity affiliated with  A Contracorriente  or to any party that acquires all or substantially all of  A Contracorriente 's assets. Author shall not have the right to further assign any of the rights conferred pursuant to this Agreement, either in whole or in part, or any of the rights granted to Author herein.   6. This Agreement is intended by the parties hereto as the final expression of their understanding with respect to the subject matter herein, as a complete and exclusive statement of the terms herein, and supersedes any and all prior or contemporaneous negotiations, understandings, and agreements between the parties relating thereto.   7. The Agreement may be modified only by a writing signed by both parties to the Agreement. The laws and courts of the State of North Carolina shall govern and control the resolution of any and all conflicts and disputes that may arise hereunder.",
  				"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/10/17",
  				"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",
  				"accessDate": "CURRENT_TIMESTAMP",
  				"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": "Full Text PDF",
  						"mimeType": "application/pdf"
  					},
  					{
  						"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"
  					},
  					{
  						"firstName": "LA Review of",
  						"lastName": "Books",
  						"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/",
  				"attachments": [
  					{
  						"title": "Snapshot"
  					}
  				],
  				"tags": [],
  				"notes": [],
  				"seeAlso": []
  			}
  		]
  	},
  	{
  		"type": "web",
  		"url": "http://www.newyorker.com/books/double-take/rescue-at-the-hearst-tower",
  		"items": [
  			{
  				"itemType": "webpage",
  				"title": "Rescue at the Hearst Tower",
  				"creators": [
  					{
  						"firstName": "Joshua",
  						"lastName": "Rothman",
  						"creatorType": "author"
  					}
  				],
  				"date": "6/12/2013",
  				"abstractNote": "Just a few minutes ago, rescuers successfully retrieved two scaffold-maintenance workers at the Hearst Tower, in Midtown, who had become trapped between the forty-fourth and forty-fifth floors. (The rescue workers appear to have removed some windows on the forty-fourth floor, and to have helped the men step off the scaffold and into the building.) Earlier this year, Adam Higginbotham wrote about the challenges of window washing at the Hearst Tower for The New Yorker, in an article called “Life at the Top.” The Hearst Tower, Higginbotham reports, isn’t like other buildings in New York. It has a unique shape, and requires a particularly complex window-washing scaffold:",
  				"url": "http://www.newyorker.com/books/double-take/rescue-at-the-hearst-tower",
  				"websiteTitle": "The New Yorker",
  				"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": "12/22/2013",
  				"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://apps.who.int//iris/handle/10665/97603",
  				"attachments": [
  					{
  						"title": "Full Text PDF",
  						"mimeType": "application/pdf"
  					},
  					{
  						"title": "Snapshot"
  					}
  				],
  				"tags": [],
  				"notes": [],
  				"seeAlso": []
  			}
  		]
  	}
  ]
  /** END TEST CASES **/


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


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


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


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


leafName: Web of Science Tagged.js
translatorJSON:
  {
  	"translatorID": "594ebe3c-90a0-4830-83bc-9502825a6810",
  	"translatorType": 1,
  	"label": "Web of Science Tagged",
  	"creator": "Michael Berkowitz, Avram Lyon",
  	"target": "txt",
  	"minVersion": "2.1",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-17 06:55:00"
  }


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


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


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


leafName: Juris.js
translatorJSON:
  {
  	"translatorID": "bc2ec385-e60a-4899-96ae-d4f0d6574ad7",
  	"translatorType": 4,
  	"label": "Juris",
  	"creator": "Reto Mantz",
  	"target": "^https?://(www\\.)?juris\\.de/",
  	"minVersion": "3.0",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2015-04-08 20:30:00"
  }


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


leafName: Google Scholar.js
translatorJSON:
  {
  	"translatorID": "57a00950-f0d1-4b41-b6ba-44ff0fc30289",
  	"translatorType": 4,
  	"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": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-30 15:35:00"
  }


leafName: MARCXML.js
translatorJSON:
  {
  	"translatorID": "edd87d07-9194-42f8-b2ad-997c4c7deefd",
  	"translatorType": 1,
  	"label": "MARCXML",
  	"creator": "Sebastian Karcher",
  	"target": "xml",
  	"minVersion": "3.0",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2015-05-20 00:10:00"
  }


leafName: Lulu.js
translatorJSON:
  {
  	"translatorID": "9a0ecbda-c0e9-4a19-84a9-fc8e7c845afa",
  	"translatorType": 12,
  	"label": "Lulu",
  	"creator": "Aurimas Vinckevicius",
  	"target": "^https?://www\\.lulu\\.com/shop/",
  	"minVersion": "3.0",
  	"maxVersion": null,
  	"priority": 101,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-07-03 01:20:00"
  }


leafName: Open WorldCat.js
translatorJSON:
  {
  	"translatorID": "c73a4a8c-3ef1-4ec8-8229-7531ee384cc4",
  	"translatorType": 12,
  	"label": "Open WorldCat",
  	"creator": "Simon Kornblith, Sebastian Karcher",
  	"target": "^https?://[^/]+\\.worldcat\\.org/",
  	"minVersion": "3.0.9",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2015-07-01 16:25:00"
  }


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


leafName: ACS Publications.js
translatorJSON:
  {
  	"translatorID": "938ebe32-2b2e-4349-a5b3-b3a05d3de627",
  	"translatorType": 4,
  	"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": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-05 21:15:00"
  }


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


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


leafName: MARC.js
translatorJSON:
  {
  	"translatorID": "a6ee60df-1ddc-4aae-bb25-45e0537be973",
  	"translatorType": 1,
  	"label": "MARC",
  	"creator": "Simon Kornblith, Sylvain Machefert",
  	"target": "marc",
  	"minVersion": "2.1.9",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2015-04-16 18:35:00"
  }


leafName: ReferBibIX.js
translatorJSON:
  {
  	"translatorID": "881f60f2-0802-411a-9228-ce5f47b64c7d",
  	"translatorType": 3,
  	"label": "Refer/BibIX",
  	"creator": "Simon Kornblith",
  	"target": "txt",
  	"minVersion": "2.1",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcs",
  	"displayOptions": {
  		"exportCharset": "UTF-8"
  	},
  	"lastUpdated": "2015-06-17 06:55:00"
  }


leafName: OpenJudis - Indian Supreme Court cases.js
translatorJSON:
  {
  	"translatorID": "fe39e97d-7397-4f3f-a5f3-396a1a79213c",
  	"translatorType": 4,
  	"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": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2015-06-17 06:55:00"
  }


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


leafName: Oxford Music and Art Online.js
translatorJSON:
  {
  	"translatorID": "f203db7f-7b7b-4dc4-b018-115b7885fe3b",
  	"translatorType": 4,
  	"label": "Oxford Music and Art Online",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://([^/]+\\.)?www\\.oxford(music|art)online\\.com/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-17 06:55:00"
  }


leafName: Deutsche Nationalbibliothek.js
translatorJSON:
  {
  	"translatorID": "d8341c22-8cf4-428f-be3b-ada9fa8933eb",
  	"translatorType": 4,
  	"label": "Deutsche Nationalbibliothek",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://portal\\.dnb\\.de/opac\\.htm\\?",
  	"minVersion": "3.0",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-05-21 21:10:00"
  }


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": null,
  	"priority": 50,
  	"inRepository": true,
  	"browserSupport": "gcs",
  	"configOptions": {
  		"getCollections": "true",
  		"dataMode": "rdf/xml"
  	},
  	"displayOptions": {
  		"exportNotes": true
  	},
  	"lastUpdated": "2015-06-27 18:10:00"
  }


leafName: COinS.js
translatorJSON:
  {
  	"translatorID": "05d07af9-105a-4572-99f6-a8e231c0daef",
  	"translatorType": 6,
  	"label": "COinS",
  	"creator": "Simon Kornblith",
  	"target": null,
  	"minVersion": "2.1",
  	"maxVersion": null,
  	"priority": 310,
  	"inRepository": true,
  	"browserSupport": "gcsv",
  	"lastUpdated": "2015-06-04 03:30:00"
  }

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

  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: Gmail.js
translatorJSON:
  {
  	"translatorID": "58a778cc-25e2-4884-95b3-6b22d7571183",
  	"translatorType": 4,
  	"label": "Gmail",
  	"creator": "Aurimas Vinckevicius",
  	"target": "https?://mail.google.com/",
  	"minVersion": "2.1.9",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2015-04-12 23:45:00"
  }


leafName: Gemeinsamer Bibliotheksverbund ISBN.js
translatorJSON:
  {
  	"translatorID": "de0eef58-cb39-4410-ada0-6b39f43383f9",
  	"translatorType": 8,
  	"label": "Gemeinsamer Bibliotheksverbund ISBN",
  	"creator": "Philipp Zumstein",
  	"target": null,
  	"minVersion": "4.0",
  	"maxVersion": null,
  	"priority": 99,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-04-16 16:55:00"
  }


leafName: PubMed.js
translatorJSON:
  {
  	"translatorID": "3d0231ce-fd4b-478c-b1d3-840389e5b68c",
  	"translatorType": 12,
  	"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": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-17 06:55:00"
  }


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


leafName: HighWire.js
translatorJSON:
  {
  	"translatorID": "5eacdb93-20b9-4c46-a89b-523f62935ae4",
  	"translatorType": 4,
  	"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": null,
  	"priority": 250,
  	"inRepository": true,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2015-06-17 06:55:00"
  }


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


leafName: EBSCOhost.js
translatorJSON:
  {
  	"translatorID": "d0b1914a-11f1-4dd7-8557-b32fe8a3dd47",
  	"translatorType": 4,
  	"label": "EBSCOhost",
  	"creator": "Simon Kornblith, Michael Berkowitz, Josh Geller",
  	"target": "^https?://[^/]+/(eds|bsi|ehost)/(results|detail|folder|pdfviewer)",
  	"minVersion": "3.0",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2015-05-21 22:45:00"
  }


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


leafName: Wiley Online Library.js
translatorJSON:
  {
  	"translatorID": "fe728bc9-595a-4f03-98fc-766f1d8d0936",
  	"translatorType": 4,
  	"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": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsib",
  	"lastUpdated": "2015-06-04 17:00:00"
  }


leafName: ReliefWeb.js
translatorJSON:
  {
  	"translatorID": "6f5f1b24-7519-4314-880f-d7004fbcfe7e",
  	"translatorType": 4,
  	"label": "ReliefWeb",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://(www\\.)?reliefweb\\.int/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "g",
  	"lastUpdated": "2015-06-17 06:55:00"
  }


leafName: Science Links Japan.js
translatorJSON:
  {
  	"translatorID": "c0d7d260-d795-4782-9446-f6c403a7922c",
  	"translatorType": 4,
  	"label": "Science Links Japan",
  	"creator": "Michael Berkowitz",
  	"target": "^https?://sciencelinks\\.jp/",
  	"minVersion": "3.0",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2015-06-17 06:55:00"
  }


leafName: ACM Digital Library.js
translatorJSON:
  {
  	"translatorID": "f3f092bf-ae09-4be6-8855-a22ddd817925",
  	"translatorType": 4,
  	"label": "ACM Digital Library",
  	"creator": "Simon Kornblith, Michael Berkowitz, John McCaffery, and Sebastian Karcher",
  	"target": "^https?://([^/]+\\.)?dl\\.acm\\.org/(results|citation)\\.cfm",
  	"minVersion": "3.0",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-05-21 02:30:00"
  }


leafName: IEEE Xplore.js
translatorJSON:
  {
  	"translatorID": "92d4ed84-8d0-4d3c-941f-d4b9124cfbb",
  	"translatorType": 4,
  	"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": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-09 07:40:00"
  }


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


leafName: YouTube.js
translatorJSON:
  {
  	"translatorID": "d3b1d34c-f8a1-43bb-9dd6-27aa6403b217",
  	"translatorType": 4,
  	"label": "YouTube",
  	"creator": "Sean Takats, Michael Berkowitz, Matt Burton and Rintze Zelle",
  	"target": "^https?://([^/]+\\.)?youtube\\.com\\/",
  	"minVersion": "3.0",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsbv",
  	"lastUpdated": "2015-06-17 06:55:00"
  }


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


leafName: Le Monde.js
translatorJSON:
  {
  	"translatorID": "6bc635a4-6823-4f95-acaf-b43e8a158144",
  	"translatorType": 4,
  	"label": "Le Monde",
  	"creator": "Philipp Zumstein",
  	"target": "^https?://(www\\.)?lemonde\\.fr/",
  	"minVersion": "3.0",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-09 20:30:00"
  }


leafName: Legislative Insight.js
translatorJSON:
  {
  	"translatorID": "2bedae3c-bab5-447f-b127-e9babc0e9cfe",
  	"translatorType": 4,
  	"label": "Legislative Insight",
  	"creator": "Kari Hemdal",
  	"target": "^https?://(preprod\\.)?li\\.proquest\\.com/legislativeinsight/LegHistMain\\.jsp",
  	"minVersion": "3.0",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2015-05-15 05:25:00"
  }


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": null,
  	"priority": 25,
  	"inRepository": true,
  	"configOptions": {
  		"getCollections": "true",
  		"dataMode": "rdf/xml"
  	},
  	"displayOptions": {
  		"exportNotes": true,
  		"exportFileData": false
  	},
  	"lastUpdated": "2015-06-22 21:00:00"
  }


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


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


leafName: Project MUSE.js
translatorJSON:
  {
  	"translatorID": "c54d1932-73ce-dfd4-a943-109380e06574",
  	"translatorType": 4,
  	"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": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-04-12 17:00:00"
  }


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


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


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

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

  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: TV by the Numbers.js
translatorJSON:
  {
  	"translatorID": "180a62bf-efdd-4d38-8d85-8971af04dd85",
  	"translatorType": 4,
  	"label": "TV by the Numbers",
  	"creator": "odie5533",
  	"target": "^https?://tvbythenumbers\\.com/",
  	"minVersion": "1.0",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "g",
  	"lastUpdated": "2015-06-17 06:55:00"
  }


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


leafName: CSL JSON.js
translatorJSON:
  {
  	"translatorID": "bc03b4fe-436d-4a1f-ba59-de4d2d7a63f7",
  	"translatorType": 3,
  	"label": "CSL JSON",
  	"creator": "Simon Kornblith",
  	"target": "json",
  	"minVersion": "4.0.27",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcs",
  	"lastUpdated": "2015-06-05 23:10:00"
  }


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


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


leafName: Library of Congress ISBN.js
translatorJSON:
  {
  	"translatorID": "c070e5a2-4bfd-44bb-9b3c-4be20c50d0d9",
  	"translatorType": 8,
  	"label": "Library of Congress ISBN",
  	"creator": "Sebastian Karcher",
  	"target": null,
  	"minVersion": "3.0.9",
  	"maxVersion": null,
  	"priority": 98,
  	"inRepository": true,
  	"browserSupport": "gcsb",
  	"lastUpdated": "2015-04-14 21:05:00"
  }


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


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


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


leafName: RDF.js
translatorJSON:
  {
  	"translatorID": "5e3ad958-ac79-463d-812b-a86a9235c28f",
  	"translatorType": 1,
  	"label": "RDF",
  	"creator": "Simon Kornblith",
  	"target": "rdf",
  	"minVersion": "2.1.9",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcs",
  	"configOptions": {
  		"dataMode": "rdf/xml"
  	},
  	"lastUpdated": "2015-06-28 15:10:00"
  }


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


leafName: Library Catalog (BiblioCommons).js
translatorJSON:
  {
  	"translatorID": "5d506fe3-dbde-4424-90e8-d219c63faf72",
  	"translatorType": 4,
  	"label": "Library Catalog (BiblioCommons)",
  	"creator": "Avram Lyon",
  	"target": "^https?://[^/]+\\.bibliocommons\\.com\\/",
  	"minVersion": "2.1",
  	"maxVersion": null,
  	"priority": 250,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-17 06:55:00"
  }


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


leafName: Archive Ouverte en Sciences de l'Information et de la Communication (AOSIC).js
translatorJSON:
  {
  	"translatorID": "dedcae51-073c-48fb-85ce-2425e97f128d",
  	"translatorType": 4,
  	"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": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-17 06:55:00"
  }


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


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


leafName: IGN.js
translatorJSON:
  {
  	"translatorID": "d210c5a1-73e1-41ad-a3c9-331d5a3ead48",
  	"translatorType": 4,
  	"label": "IGN",
  	"creator": "odie5533",
  	"target": "^https?://[^/]+\\.ign\\.com/",
  	"minVersion": "1.0",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-17 06:55:00"
  }


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


leafName: Bibliotheque et Archives Nationales du Quebec.js
translatorJSON:
  {
  	"translatorID": "59cce211-9d77-4cdd-876d-6229ea20367f",
  	"translatorType": 4,
  	"label": "Bibliothèque et Archives Nationales du Québec",
  	"creator": "Adam Crymble",
  	"target": "^https?://catalogue\\.banq\\.qc\\.ca/",
  	"minVersion": "3.0",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "gcsibv",
  	"lastUpdated": "2015-06-29 17:15:00"
  }


leafName: The Globe and Mail.js
translatorJSON:
  {
  	"translatorID": "e0234bcf-bc56-4577-aa94-fe86a27f6fd6",
  	"translatorType": 4,
  	"label": "The Globe and Mail",
  	"creator": "Adam Crymble",
  	"target": "^https?://www\\.theglobeandmail\\.com/",
  	"minVersion": "1.0.0b4.r5",
  	"maxVersion": null,
  	"priority": 100,
  	"inRepository": true,
  	"browserSupport": "g",
  	"lastUpdated": "2015-06-17 06:55:00"
  }


