Obiettivi e punti salienti

Dovreste usare questo software? Questa domanda è per voi di rispondere. Siamo sicuri che se si gestisce una collezione botanica, troverete Ghini eccessivamente utile e ci auguriamo che questa pagina vi convincerà su di esso.

Questa pagina Mostra come Ghini rende il software soddisfare le esigenze di un giardino botanico.

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

Giardino botanico

Secondo Wikipedia,» un botanic(al) giardino è un giardino dedicato per la raccolta, la coltivazione e la visualizzazione di una vasta gamma di piante etichettati con i loro nomi botanici «e ancora secondo il Wikipedia,» un giardino è uno spazio progettato, solitamente all’aperto, mettere da parte per la visualizzazione, la coltivazione e il godimento delle piante e altre forme di natura. «

Così abbiamo in un giardino botanico sia lo spazio fisico, il giardino, come sua dinamica, le attività a cui è dedicato il giardino, attività che ci fa chiamare il giardino un giardino botanico.

_images/garden_worries_1.png

il fisico giardino

_images/garden_worries_2.png

raccolta attività correlate in giardino

Giardino botanico Software

A altra estremità del nostro ragionamento abbiamo l’applicazione programma Ghini e ancora una volta citando Wikipedia,» un programma applicativo è un programma per computer progettato per eseguire un gruppo di funzioni di coordinamento, attività o attività a vantaggio dell’utente «, o, in breve,» progettato per aiutare le persone a svolgere un’attività «.

Dati e algoritmi all’interno Ghini sono stati progettati per rappresentare lo spazio fisico e la dinamica di un giardino botanico.

_images/ghini-10.svg

struttura di database di 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’elemento centrale nel punto di vista di Ghini è la accessione (Accession). Seguendo i suoi collegamenti agli altri oggetti di database ci permette di comprenderne meglio la struttura:

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.

Una Accssion rimane nel database anche se tutti i suoi Planting stati rimossi, venduto, o sono morti. Identificare la Species di una Accession equivale al connettere in modo consistente tutti i suoi Planting alla stessa Species.

Accession at the base of the history of your plants

Contatti esterni (Contact) o lo stesso orto botanico a traverso di propagazioni (Propagation) forniscono materiale vegetale per il giardino; Questa informazione è facoltativa e collezionisti più piccoli potrebbero preferire non approfittare di questa sezione del software. Una prova di Propagation potrebbe non riuscire, il più delle volte il risultato sarà esattamente una Accession, ma può anche produrre Species leggermente differenti, quindi il database permette di zero o più Accession a Propagation (0.. n). Anche un Contact può fornire zero o più Accession (0.. n).

Accession and Verification opinions

Specialisti possono formulare il loro parere circa la “specie” a cui appartiene un “accessione”, fornendo una “verifica”, firmarlo, e affermando il livello applicabile di fiducia.

Accessing your own Propagations

Se un “accessione” è stato ottenuto nel vivaio giardino da una successo “propagazione”, i link “propagazione” “accessione” e tutti i suoi “planting” ad un unico genitore “piantatura”, il seme o il genitore vegetativo.

Anche dopo la spiegazione di cui sopra, molti nuovi utenti continuano a chiedersi perché hanno bisogno di passare attraverso questo schermo Accession mentre non vogliono altro se non inserire una Plant nella collezione, e ancora: ma da dove è uscita fuori questa Accession? La maggior parte delle discussioni in rete non rende il concetto di niente più chiaro. Uno dei nostri utenti ha dato un esempio che mi fa piacere includere nella documentazione di Ghini.

caso d’uso:
  1. All’inizio del 2007 abbiamo ottenuto cinque piantine di Heliconia longa (una Specie) da un nostro vicino (la fonte di contatto). Dato che era la prima acquisizione dell’anno, l’abbiamo chiamata 2007.0001, cioè abbiamo dato alle cinque piantine uno stesso codice di accessione, con quantità iniziale 5 e le abbiamo piantate tutte insieme in una stessa ubicazione come una singola pianta, anche questa con quantità 5.
  2. Al momento della scrittura, nove anni più tardi, l”accessione 2007.0001 ha 6 piante distinte, ognuna in una diversa ubicazione nel nostro giardino, ottenute per via vegetativa (asessualmente) dalle 5 piante originali. Il nostro unico intervento era separare, spostare e naturalmente scrivere queste informazioni nel database. La quantità totale delle varie piante è ora superiore a 40.
  3. Nuove piante ottenute per propagazione sessuale assistita entrano nel nostro database sotto codici di accessione diversi, dove il nostro giardino è la fonte di contatto e dove sappiamo quale delle nostre piante è da considerarsi la madre.

questi tre casi si traducono in diverse brevi storie d’uso:

  1. attivare il menu Inserisci → accessione, verificare l’esistenza e la correttezza della specie Heliconia longa, specificare la quantità iniziale del’accessione “; aggiungere il suo planting nella posizione preferita.
  2. modificare “ planting “ in modo da tener aggiornata la quantità di piante viventi — ripetere questa operazione quando necessario.
  3. modificare “ planting “ per dividerlo in sedi separate del “ “ — questo produce un diverso “planting “ sotto la stessa “accessione “.
  4. modificare “ planting “ per aggiungere un “ propagazione “ (seme).
  5. modificare per aggiornare lo stato della “propagazione “ che “ pianta “.
  6. attivare il menu Inserisci → accessione per associare un’accessione a un processo di “ propagazione “ successo; aggiungere la piantatura del “ “ nella posizione desiderata del “ “.

In particolare la capacità di dividere una piantatura del “ “ in diverse località diverse del “ “ e per mantenere tutte le uniformemente associato a una “specie “, o la possibilità di mantenere informazioni su “planting “ che sono stati rimossi dalla raccolta, contribuire a giustificare la presenza del livello di astrazione di “Accessione “.

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

Punti principali

non-così-breve elenco delle principali attrattive, destinata stuzzicare l’appetito.

informazioni tassonomiche

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.

Importa dati

Ghini vi permetterà di importare i dati che hai messo in un formato intermedio json. Che cosa è importare completerà a quello che hai già nel database. Se hai bisogno di aiuto, si può chiedere qualche professionista Ghini per aiutarti a trasformare i dati in formato json intermedio di Ghini.

sinonimi

Ghini vi permetterà che si definiscono sinonimi per specie, generi e famiglie. Anche questa informazione può essere rappresentata nel formato json intermedio ed essere importata in un database esistente di Ghini.

scientifica responsabile

Ghini implementa il concetto di «accessione», intermedio tra planting fisico (o un gruppo di loro) e astratte taxon. Ogni accessione possibile associare le stesse piante di diversi taxa, se due tassonomisti non concordano sull’identificazione: ogni tassonomista possono dire la loro e non è necessario sovrascrivere il lavoro di altri. Tutte le verifiche possono essere trovate nel database, con timestamp e firma.

Aiuta identificazione off-line

Ghini permette di associare immagini alle piante fisiche, questo può aiutare a riconoscere la pianta, nel caso in cui un adesivo è perso, o identificazione tassonomica aiuto se un tassonomista non è disponibile a tutti volte.

esportazioni e rapporti

Ghini ti consente di esportare un report in qualsiasi formato testuale che avete bisogno. Utilizza un motore di template potente denominato “mako”, che vi permetterà che si esportano i dati in una selezione in qualsiasi formato che avete bisogno. Una volta installato, un paio di esempi sono disponibili nella sottodirectory mako.

annotare le informazioni

È possibile associare note piante, accessioni, specie,… Note possono essere categorizzati e utilizzati nei rapporti o ricerche.

giardino o erbario

Gestione delle posizioni di pianta.

cronologia del database

Tutte le modifiche nel database viene memorizzato nel database, come log di cronologia. Tutte le modifiche sono “firmate” e timestamp. Ghini rende facile per recuperare l’elenco di tutte le modifiche nell’ultima giornata di lavoro o settimana, o in qualsiasi periodo specifico in passato.

indipendente dal database

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.

lingua agnostico

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%.

indipendente dalla piattaforma

Installazione di Ghini su Windows è un processo semplice e lineare, ci vorranno non più di 10 minuti. Ghini nasce su Linux e installarlo su ubuntu, fedora o debian è di conseguenza ancora più facile. MacOSX essendo basato su unix, è possibile eseguire correttamente la procedura di installazione di Linux su qualsiasi computer Apple recenti, dopo alcuni passaggi di preparazione.

facilmente aggiornabile

Il processo di installazione produrrà un’installazione aggiornabile, dove l’aggiornamento avrà meno di un minuto. A seconda della quantità di feedback che riceviamo, produrremo aggiornamenti ogni pochi giorni o una volta in un po “ di tempo.

unit testata

Ghini è continuamente e ampiamente testato unità, qualcosa che rende la regressione di funzionalità quasi impossibile. Ogni aggiornamento è automaticamente qualità selezionata, il servizio di Travis Continuous Integration. Integrazione di TravisCI con la piattaforma github renderà difficile per noi a rilasciare qualcosa che ha un’unità singola in mancanza di prova.

La maggior parte delle modifiche e aggiunte noi fare, venire con alcuni test di unità extra, che definisce il comportamento e farà qualsiasi cambiamento indesiderato facilmente visibile.

customizable/extensible

Ghini è estensibile tramite plugin e può essere personalizzato per soddisfare le esigenze dell’istituzione.