Objectifs et les points culminants de Ghini

Ce logiciel, est-il ça que vouz cherchait ? Cette question est pour vous à répondre. Nous sommes persuadés que si vous gérez une collection botanique, vous y trouverez Ghini trop utile et nous espérons que cette page vous convaincra à ce sujet.

Cette page montre comment Ghini rend les logiciel à répondre aux besoins d’un jardin botanique.

If you already know, and all you want is to do something practical, just install the software, then check our user-contributed recipes.

Jardin Botanique

Selon Wikipedia, » un botanic(al) jardin est un jardin dédié à la collection, la culture et l’affichage d’une large gamme de plantes étiquetées avec leurs noms botaniques « et toujours selon Wikipedia, » un jardin est un espace prévu, habituellement à l’extérieur, mis de côté pour l’affichage, culture et plaisir de plantes et d’autres formes de la nature. «

Nous avons donc dans un jardin botanique les deux l’espace physique, le jardin, comme sa dynamique, les activités à laquelle est dédié le jardin, activités qui nous fait appellent le jardin un jardin botanique.

_images/garden_worries_1.png

le jardin physique

_images/garden_worries_2.png

collection des activités connexes dans le jardin

Logiciel jardin botanique

À l’autre bout de notre raisonnement, nous avons l’application du programme Ghini et citant à nouveau la Wikipedia, » un programme d’application est un programme informatique conçu pour exécuter un groupe de fonctions coordonnées, des tâches ou activités au profit de l’utilisateur «, ou, en bref, » conçu pour aider les gens à accomplir une activité «.

Données et algorithmes au sein de Ghini ont été conçus pour représenter l’espace physique et la dynamique d’un jardin botanique.

_images/ghini-10.svg

structure de la base de base de données de Ghini

In the above figure, a simplified view on the database, the highlighted blocks are those relative to objects you definitely need insert in the database.

We distinguish three main sections in the database. Start reading the graph from the right hand side, with the relevant Taxonomy information, then step to administering your Collection, and finally consider the physical Garden.

L’élément central dans la perspective de Ghini est la Accession. Suivant ses liens à d’autres objets de base de données nous permet de mieux comprendre la structure :

Accession links Planting to Species

An Accession represents the action of receiving this specific plant material in the garden. As such, Accession is an abstract concept, it links physical living Plantings —groups of plants placed each at a Location in the garden— to the corresponding Species. It is not the same as an acquisition from a source, because in a single acquisition you can access material of more than one species. In other words: a single aquisition can embark multiple accessions. An Accession has zero or more Plantings associated to it (0..n), and it is at all times connected to exactly 1 Species. Each Planting belongs to exactly one Accession, each Species may have multiple Accessions relating to it.

Une Accession reste dans la base de données, même si toutes ses Plantings ont été enlevés, vendus, ou sont morts. Avec son lien à son Species, une Accession connecte touts ses Plantings à la Species.

Accession at the base of the history of your plants

Propagations et Contacts fournissent des matières végétales pour le jardin ; Cette information est facultative et petits collectionneurs préfèrent laisser cela de côté. Un procès Propagation peut être infructueux, la plupart du temps qu’elle se traduira par une accès, mais il peut aussi produire légèrement différents taxons, donc la base permet de zéro ou plusieurs Accession par Propagation (0.. n). Également un Contact peut fournir zéro ou plusieurs Accessions (0.. n).

Accession and Verification opinions

Spécialistes peuvent formuler leurs avis sur la Species auquel appartient une Accession, en fournissant une Verification, en signant et en indiquant le niveau de confiance applicable.

Accessing your own Propagations

Si une Accession a été obtenue dans la pépinière du jardin d’une succès Propagation, les liens de Propagation la Accession et tous ses Plantings à un seul parent Planting, la graine ou le parent végétatif.

Même après les explications qui précèdent, nouveaux utilisateurs demandent généralement encore pourquoi ils ont besoin de passer par un écran Accession alors que tout ce qu’ils veulent est d’insérer une Planting dans la collection et encore une fois : quelle est cette « accession » chose quand même ? La plupart des discussions sur le net ne font pas le concept plus clair. Un de nos utilisateurs a donné un exemple dont je suis heureux d’inclure dans la documentation de Ghini.

cas d’utilisation:
 
  1. Au début de 2007, nous avons obtenu cinq plantules de * Heliconia longa * (une plante Species) de notre voisin (la source de Contact). Puisque c’était la première acquisition de l’année, nous avons nommé les 2007.0001 (nous leur avons donné un code unique unique Accession, avec quantité 5) et nous avons planté eux tous ensemble à un Location comme un Planting unique, aussi avec quantité 5.
  2. Au moment de l’écriture, neuf ans plus tard, Accession 2007.0001 a 6 distinctes Planting, chacun à un Location différent dans notre jardin, obtenu par voie végétative (asexuée) des 5 plantes originales. Notre seule intervention était fractionner, déplacer et bien sûr écrire ces informations dans la base de données. La quantité totale de la plante est supérieur à 40.
  3. Nouvelles Planting obtenues par Propagation sexuelle (assistée) viennent dans notre base de données sous différents codes de Accession, où notre jardin est la source de Contact et où nous savons lesquels de nos Plantings est le parent de la graine.

les trois cas ci-dessus se traduisent plusieurs histoires courtes utilisation :

  1. activer le menu Insertion → accès, vérifier l’existence et l’exactitude de la Species * Heliconia longa *, spécifiez la quantité initiale de l’Accession  ; ajouter son Planting à la Location souhaité.
  2. modifier Planting pour corriger la quantité de plantes vivantes — répète aussi souvent que nécessaire.
  3. modifier Planting pour diviser les Location distincts — ce qui produit un Planting différente sous la même Accession.
  4. modifier Planting pour ajouter une Propagation (graine).
  5. modifier Planting pour mettre à jour l’état de la Propagation.
  6. activer le menu Insertion → accès à associer une accès à un essai réussi de Propagation ; Ajouter le Planting à la Location souhaité.

En particulier la possibilité de scinder une Planting plusieurs différents Location et de garder tous les uniformément associée à une Species, ou la possibilité de garder des informations sur les Plantings qui ont été supprimées de la collection, aider à justifier la présence de la niveau d’abstraction Accession.

Hypersimplified view

People using Ghini only sporadically may prefer ignoring the database structure and look at it as two nested sequences of objects, each element of the sequence being necessary to add element at the next level.

In order to get down to an Accession, you will need four levels, as in this example:

_images/family-to-accession.png

A quite complete set of Families and Genera are inserted in your database at the moment Ghini initializes it. So all you need is adding Species and Accessions, in this order.

When placing a physical Plant (relative to an Accession) somewhere in the garden, you need to describe this « somewhere » digitally, as a Location in the garden.

_images/location-to-plant.png

Highlights

non-ainsi-brève liste des faits saillants, vise à vous mettre en appétit.

informations taxonomiques

When you first start Ghini, and connect to a database, Ghini will initialize the database not only with all tables it needs to run, but it will also populate the taxon tables for ranks family and genus, using the data from the “RBG Kew’s Family and Genera list from Vascular Plant Families and Genera compiled by R. K. Brummitt and published by the Royal Botanic Gardens, Kew in 1992”. In 2015 we have reviewed the data regarding the Orchidaceae, using “Tropicos, botanical information system at the Missouri Botanical Garden - www.tropicos.org” as a source.

Importation de données

Ghini vous permet d’importer toutes les données que vous mettre dans un format intermédiaire json. Ce que vous importez viendra compléter ce que vous avez déjà dans la base de données. Si vous avez besoin d’aide, vous pouvez demander certains professionnel Ghini pour vous aider à transformer vos données au format json intermédiaire de Ghini.

synonyms

Ghini permettra de que vous définir des synonymes pour les espèces, des genres, des familles. Aussi, cette information peut être représentée dans son format json intermédiaire et être importée dans une base de données existante de Ghini.

scientifique responsable

Ghini implémente le concept de « accès », intermédiaire entre les installations matérielles (ou un groupe) et abstraites de taxon. Chaque accès peut associer les mêmes plantes de taxons différents, si deux taxonomistes ne s’entendent pas sur l’identification : chaque taxonomiste peuvent avoir leur mot à dire et ne doivent pas remplacer le travail des uns et des autres. Toutes les vérifications se trouvent dans la base de données, avec la signature et l’horodatage.

aide identification hors ligne

Ghini permet de vous associer des photos à des installations physiques, cela peut aider à reconnaître la plante dans le cas où un autocollant est perdu, ou aide identification taxonomique si un taxonomiste n’est pas disponible en tout temps.

exportations et rapports

Ghini vous permet d’exporter un rapport dans n’importe quel format textuel dont vous avez besoin. Il utilise un moteur de templating puissant nommé « mako », qui permettra de que vous exportez les données dans une sélection à n’importe quel format dont vous avez besoin. Une fois installé, il existe quelques exemples dans le sous-répertoire de mako.

annoter vos infos

Vous pouvez associer des notes de plantes, des accès, des espèces… Notes peuvent être catégorisés et utilisés dans des recherches ou des rapports.

jardin ou herbier

Gestion des emplacements de la plante.

histoire de la base de données

Toutes les modifications dans la base de données est stockée dans la base de données, comme journal de l’histoire. Toutes les modifications sont « signées » et horodatées. Ghini, il est facile d’extraire la liste de tous les changements dans la journée de travail ou la semaine dernière, ou dans une période spécifique dans le passé.

indépendant de la base de données

Ghini is not a database management system, so it does not reinvent the wheel. It works storing its data in a SQL database, and it will connect to any database management system which accepts a SQLAlchemy connector. This means any reasonably modern database system and includes MySQL, PostgreSQL, Oracle. It can also work with sqlite, which, for single user purposes is quite sufficient and efficient. If you connect Ghini to a real database system, you can consider making the database part of a LAMP system (Linux-Apache-MySQL-Php) and include your live data on your institution web site.

indépendant du langage

The program was born in English and all its technical and user documentation is first written in that language. Both technical and user documentation use gettext, an advanced tool for semi-automatic translation.

The program has been translated and can be used in various other languages, including Spanish (97%), French (82%), Portuguese (71%), to name some Southern American languages, as well as Ukrainian (100%) and Czech (71%).

Translation of documentation goes a bit slower, with only Ukrainian, Spanish and Italian at more than 50%.

indépendant de la plate-forme

Installation de Ghini sous Windows est un processus simple et linéaire, il ne faudra pas plu de 10 minutes. Ghini naquit sur Linux et l’installer sur ubuntu, fedora ou debian est par conséquent encore plus facile. MacOSX étant basé sur unix, il est possible d’exécuter avec succès la procédure d’installation de Linux sur n’importe quel ordinateur Apple récemment, après quelques étapes de préparation.

mis à jour facilement

Le processus d’installation produira une installation actualisable, où la mise à jour prendra moins d’une minute. Selon la quantité de commentaires que nous recevons, nous produirons des mises à jour tous les quelques jours ou une fois dans un certain temps.

Testé

Ghini est continuellement et unité testées, ce qui rend la régression de la fonctionnalité presque impossible. Chaque mise à jour est automatiquement qualité vérifiée, au service de l’intégration continue de Travis. Intégration de TravisCI avec la plateforme github rendra difficile pour que l’on puisse divulguer quoi que ce soit qui dispose d’une unité unique défaut d’essai.

La plupart des modifications et des ajouts nous faire, venu avec quelques essais unité supplémentaire, qui définit le comportement et fera tout changement intempestif facilement visible.

customizable/extensible

Ghini est extensible grâce à des plugins et peut être personnalisé pour répondre aux besoins de l’institution.