Bibfilex, un nuovo bibliographic manager

  • Creatore
    Topic
  • #95669
    Up
    0
    Down
    ::


    Buongiorno a tutti/e.

    Desidero segnalare un software libero e multipiattaforma di mia produzione che si chiama Bibfilex e che è disponibile in https://sites.google.com/site/bibfilex. Si tratta di un bibliographic manager che serve a gestire basi dati secondo lo standard Biblatex. Anche se – almeno per ora – non ha tutte le caratteristiche di altri software analoghi, come JabRef o KBibTex, ed è solo in inglese, ha il vantaggio di girare nativamente su tutte le piattaforme (GNU/Linux con librerie Gtk o Qt, Windows e OSX con librerie Carbon), è molto prestante anche con basi dati consistenti (decine o centinaia di migliaia di items) ed è molto semplice da utilizzare (penso).

    La sua caratteristica più originale, però, che rappresenta la ragione principale che mi ha spinto a scriverlo, è la possiblità di sostituire le chiavi BibTex presenti in un file LaTex con le citazioni complete delle relative opere, senza l’ausilio di BibTex o di Biber. Le citazioni sono costruite a partire da un modello definito dall’utente all’interno del programma, che ovviamente è possible caricare e salvare, e quindi scambiare con altri. Il software poi mette e disposizione alcune opzioni di citazione che non sarebbero realizzabili con la modellazione possibile all’utente (citazioni abbreviate, collocazione del curatore al posto dell’autore se questo manca, ecc.).

    Anche se questa funzionalità risulta di gran lunga meno duttile di un foglio stile in Biblatex, essa è vantaggiosa quando si ha la necessità di tradurre un testo in LaTex in altri formati, come Open Document (quello di Libre Office e di Open Office) o Word. Nella mia esperienza, non ci sono strumenti di conversione in grado di tradurre correttamente le chiavi di BibTex in citazioni usando BibTex o Biber. Con Bibfilex è possible ottenere un file di LaTex in cui le citazioni sono scritte per esteso, e che quindi può essere tradotto in altri formati senza rilevanti difficoltà con strumenti come Pandoc.

    Per chi, come me, insegna e fa ricerca accademica in ambito umanistico – il mio campo è la teologia sistematica – questa funzionalità è preziosa, visto che le editrici di tale area richiedono rigorosamente contributi in formato Word o, nella migliore delle ipotesi, in Open Document. Con Bibfilex è possibile continuare ad usare LaTex e Biber, quando non si è richiesti di produrre un documento in altri formati, avendo però la garanzia che è sempre possibile procedere ad una conversione affidabile delle proprie citazioni nel caso si sia richiesti di consegnare il proprio lavoro in un formato da word processor. Questo, forse, potrebbe portare più utenti di area umanistica a considere l’utilizzo di LaTex per la loro attività.

    Per ulteriori informazioni, è possibile consultare il manuale (in inglese), purtroppo talora un po’ ermetico perché redatto molto in fretta. Lo si scarica da https://sites.google.com/site/bibfilex/download/bibfilex-manual.pdf?attredirects=0&d=1.

    Anche se sono sicuro che il software serve a me – non l’ho scritto per competere con altri, ma solo per venire incontro ad una mia necessità personale -, non sono certo che possa servire ad altri, vista l’ampia disponibilità di eccellenti prodotti molto più completi. In ogni caso, ritengo opportuno segnalarne l’esistenza, in modo che ciascuno possa servirsene se lo ritiene utile. In questa logica penso anche di presentarlo brevemente nel prossimo GuIt meeting a Verona.

    Osservazioni e commenti, anche critici, sono sempre graditi 🙂 .

Visualizzazione 22 filoni di risposte
  • Autore
    Risposte
    • #95670
      alegenn
      Partecipante
        Up
        0
        Down
        ::


        Ciao,
        credo che il tuo lavoro sia l’ideale per un articolo su ArsTeXnica, appena ovviamente avrai tempo, e così facendo ci sarebbe la perfetta occasione per mettere mano alla documentazione. L’articolo potrebbe anche essere in inglese.
        Saluti e complimenti!

      • #95671
        Up
        0
        Down
        ::


        Grazie a te. L’articolo è già in corso di redazione, in italiano, e se farò un intervento al meeting dovrebbe comparire nel numero seguente di ArsTeXnica (se ho ben compreso).

      • #95672
        claudio
        Partecipante
          Up
          0
          Down
          ::


          ho un problema
          ho un file bib con 296 record che gestisco con jabref
          ho provato ad importarlo ma mi fa vedere solo
          nella colonna di sinistra
          iditem, bibtexkey, entrykey
          le altre colonne restano vuote
          a destra
          nella sezione campi resta tutto vuoto tranne bibtexkey
          dove ho sbagliato?
          ciao
          claudio

        • #95673
          Up
          0
          Down
          ::


          In JabRef devi disattivare l’opzione “Start fields content in same column”, che trovi in fondo a JabRef Prederences – File. Firse però avrai difficoltà nell’importare gli abstract, se ci sono dei salti riga. Conto di risolvere i due bugs in breve e di fare un’updare.

        • #95674
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::

            maxnd” post=95302Grazie a te. L’articolo è già in corso di redazione, in italiano, e se farò un intervento al meeting dovrebbe comparire nel numero seguente di ArsTeXnica (se ho ben compreso).

            L’articolo deve evenire pubblicato negli atti dell meeting, che vengono distribuiti al meeting stesso; queindi la deadline per inviare l’articolo, redatto usando il Kit che puoi scaricare dalal sezione ArsTeXnica di questo forum, deve arrivarmi entro il 32 agosto. L’indirizzo è quellello indicato in quella sezione, ma se scopri il mio indirizzo privato va bene lo stesso: entro il31 agosto.

          • #95675
            Up
            0
            Down
            ::


            E’ già online la versione 1.1.1 di Bibfilex che risolve i problemi di importazione indicati. Ora il programma dovrebbe leggere tutti i files di BibLatex, comunque siano formattati.

          • #95676
            robitex
            Amministratore del forum
              Up
              0
              Down
              ::

              maxnd” post=95327E’ già online la versione 1.1.1 di Bibfilex che risolve i problemi di importazione indicati. Ora il programma dovrebbe leggere tutti i files di BibLatex, comunque siano formattati.

              Splendido lavoro!!!
              Impossibile non presentarlo al prossimo meeting di Verona…
              Una domanda, di quante righe di codice più o meno è composto il programma?
              …anzi due
              perché non crei un progetto git per il mantenimento del codice e l’apertura ai contributi all’interno di github.GuIT.org?
              o almeno in tuo account?
              R.

            • #95677
              Up
              0
              Down
              ::


              Grazie 🙂 Il codice è di circa 6000 linee, esclusa l’interfaccia grafica.

              E’ poi già disponibile su https://github.com/maxnd, insieme ad un altro programma che ho fatto, solo per GNU/Linux. In realtà, mi servo di GitHub solo per rendere possibile una rapida consultazione dei sorgenti, che sono pure nel sito del programma, per cui ad ogni nuova versione cancello il repository, ne faccio uno nuovo con lo stesso nome e carico i nuovi sorgenti. Lo so, uso in modo anomalo questo strumento, come una sorta di vetrina. Del resto, se accogliessi contributi di terzi, dovrei verificarli attentamente, e il tempo che posso dedicare a questi programmi è normalmente molto limitato, a parte in questi mesi estivi.

            • #95678
              Up
              0
              Down
              ::

              maxnd” post=95340In realtà, mi servo di GitHub solo per rendere possibile una rapida consultazione dei sorgenti, che sono pure nel sito del programma, per cui ad ogni nuova versione cancello il repository, ne faccio uno nuovo con lo stesso nome e carico i nuovi sorgenti.

              Se devi usare in questo barbaro modo git, tanto vale avere un unico commit che ogni volta emendi con [tt]git commit –amend[/tt]: il risultato è lo stesso ma almeno ti eviti di cancellare e ricreare ogni volta il repository 🙂

            • #95679
              Up
              0
              Down
              ::


              Sì, hai ragione 😳 . Grazie!

            • #95680
              robitex
              Amministratore del forum
                Up
                0
                Down
                ::


                6000 linee non sono proprio una bazzecola.
                I miei complimenti!

                Per git posso solo dire quello che già sai: è molto più semplce fare un normale commit.
                Non perdi la storia del codice e la vetrina continua a funzionare, anzi…
                R.

              • #95681
                Doc
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Segnalo la non installabilità del deb 32 bit su una Debian Wheezy, per la non soddisfatta dipendenza di libpango-1.0.0 (>= 1.14.0)
                  In Wheezy, clamorosamente, il pacchetto ha un nome diverso:
                  `$ apt-cache policy libpango1.0-0
                  libpango1.0-0:
                  Installato: 1.30.0-1
                  Candidato: 1.30.0-1
                  Tabella versione:
                  *** 1.30.0-1 0
                  500 http://ftp.de.debian.org/debian/ wheezy/main i386 Packages
                  100 /var/lib/dpkg/status`

                  Comunque, complimenti per il lavoro, anche se ti debbo dire che Jabref è facilmente personalizzabile per l’uso con Libreoffice. Anche io sono un (dis-)umanista! 🙂

                • #95682
                  Up
                  0
                  Down
                  ::


                  Grazie della segnalazione. E’ online la versione 1.1.2, che corregge ulteriori problemi nell’importazione dei file Biblatex. Spero che sia la volta buona e che finalmente tutto funzioni bene 🙄

                  Ho rifatto i deb e gli rpm modificando le dipendenze. Prova se il pacchetto che mi hai segnalato si installa correttamente. In caso contrario, significa che il packager che utilizzo è bacato, e devo fare tutto a mano…

                  Su JabRef, è un ottimo programma (a parte il fatto di essere fatto in Java, la cui macchina virtuale impiega una quantità di memoria assurda e determina problemi prestazionali), e so che consente di inserire delle citazioni in un word processor, come anche Zotero. Il problema, se ho ben capito come funziona, è che ti obbliga a decidere all’inizio della stesura di un testo se usare LaTex o un word processor, e se fai la prima scelta JabRef non ti aiuta a convertire un testo con chiavi BibTex in un testo in Open Document o Word contenente le citazioni estese. Con Bibfilex (ammesso che funzioni bene!) è possibile assestarsi in LaTex in modo permanente, e poi convertire i propri documenti in un formato da word processor in caso di bisogno.

                • #95683
                  Doc
                  Partecipante
                    Up
                    0
                    Down
                    ::

                    maxnd” post=95370Grazie della segnalazione. E’ online la versione 1.1.2, che corregge ulteriori problemi nell’importazione dei file Biblatex. Spero che sia la volta buona e che finalmente tutto funzioni bene 🙄

                    Ho rifatto i deb e gli rpm modificando le dipendenze. Prova se il pacchetto che mi hai segnalato si installa correttamente. In caso contrario, significa che il packager che utilizzo è bacato, e devo fare tutto a mano…

                    Installato, ma una miriade di errori in importazione. Ora non ho tempo per fare test, ma ti saprò dire di più!

                    maxnd” post=95370Su JabRef, è un ottimo programma (a parte il fatto di essere fatto in Java, la cui macchina virtuale impiega una quantità di memoria assurda e determina problemi prestazionali), e so che consente di inserire delle citazioni in un word processor, come anche Zotero. Il problema, se ho ben capito come funziona, è che ti obbliga a decidere all’inizio della stesura di un testo se usare LaTex o un word processor, e se fai la prima scelta JabRef non ti aiuta a convertire un testo con chiavi BibTex in un testo in Open Document o Word contenente le citazioni estese. Con Bibfilex (ammesso che funzioni bene!) è possibile assestarsi in LaTex in modo permanente, e poi convertire i propri documenti in un formato da word processor in caso di bisogno.

                    Non ti seguo! Io uso jabref con qualsiasi programma quando voglio! 😕
                    Per l’uso con LO/OO, cf. http://jabref.sourceforge.net/help/OpenOfficeIntegration.php

                  • #95684
                    Up
                    0
                    Down
                    ::

                    Installato, ma una miriade di errori in importazione

                    Ops! Controlla che il formato della data nel file che importi sia uguale a quello delle impostazioni di Bibfilex (dd-mm-yyyy, mm-dd-yyyy, ecc.), poi fammi sapere. Grazie dell’aiuto.

                    Non ti seguo! Io uso jabref con qualsiasi programma quando voglio! 😕
                    Per l’uso con LO/OO, cf. http://jabref.sourceforge.net/help/OpenOfficeIntegration.php

                    Sono d’accordo con te, ma il caso che ponevo è più specifico, ed è quello in cui mi sono trovato io. Se hai un documento in LaTex contenente chiavi BibTex al suo interno e devi convertirlo in formato Word o Open Document, puoi servirti di Pandoc o di software simili, però le chiavi non vengono trasformate in citazioni estese, ma restano come sono. In questo caso, quando il documento convertito è stato caricato in Word o in Writer, JabRef è in grado di sostituire automaticamente le chiavi BibTex con le citazioni estese o l’utente deve farlo a mano? In quest’ultimo caso, mi sembra che, se si deve comporre un testo con citazioni e vi è qualche possiblità che lo si debba consegnare in formato Word o Writer, sia meglio servirsi da subito di questi software, magari con l’ausilio di ottimi strumenti come JabRef, rinunciando alla comodità e all’eleganza di LaTex.

                    Al contrario, con Bibfilex (ammesso che funzioni!) puoi comunque usare LaTex e inserire le citazioni nel modo consueto, perché potrai comunque tradurre testo e citazioni in formato Word o Open Document con Pandoc o simili senza bisogno di alcun intervento manuale. Non so se la mia percezione del problema è corretta.

                  • #95685
                    OldClaudio
                    Partecipante
                      Up
                      0
                      Down
                      ::

                      maxnd” post=95302Grazie a te. L’articolo è già in corso di redazione, in italiano, e se farò un intervento al meeting dovrebbe comparire nel numero seguente di ArsTeXnica (se ho ben compreso).

                      Mi dispiace che il tuo articolo sia finito in una casella di posta elettronica piena in un sito non riservato.
                      Ora l’ho ricevuto da un comune amico, ma ti pregherei di mandarmi un messaggio anche vuoto al nuovo indirizzo arstexnica@guitex.org, così posso comunicare direttamente con te.

                      Intanto grazie dell’articolo; poi ti farò sapere il parere dei revisori.

                      Ciao
                      Claudio

                    • #95686
                      robitex
                      Amministratore del forum
                        Up
                        0
                        Down
                        ::

                        OldClaudio” post=95382

                        Grazie a te. L’articolo è già in corso di redazione, in italiano, e se farò un intervento al meeting dovrebbe comparire nel numero seguente di ArsTeXnica (se ho ben compreso).

                        Mi dispiace che il tuo articolo sia finito in una casella di posta elettronica piena in un sito non riservato.
                        Ora l’ho ricevuto da un comune amico, ma ti pregherei di mandarmi un messaggio anche vuoto al nuovo indirizzo arstexnica@guites.org, così posso comunicare direttamente con te.

                        Intanto grazie dell’articolo; poi ti farò sapere il parere dei revisori.

                        Ciao
                        Claudio

                        Scusate,
                        intervengo solo per un refuso importante però: la mail della rivista è arstexnica@guitex.org
                        Grazie.
                        R.

                      • #95687
                        Up
                        0
                        Down
                        ::


                        Grazie Massimo del tuo contributo!
                        Hai esposto molto bene le difficoltà che incontriamo noi umanisti e il tuo programma promette molto molto bene.
                        Sono sicuro che non serve solo a te, visto che in situazioni simili si trovano tutti gli umanisti.
                        A chi propongo di usare latex, la prima domanda che mi rivolge è se si può, una volta scritto l’articolo in latex, convertirlo in Word…perché le riviste vogliono quel formato. Soprattutto usando gli stili verbose, una conversione efficiente è fondamentale, perché altrimenti si deve fare un doppio lavoro.
                        Prima del tuo programma avevo quasi rinunciato a promuovere latex in quei contesti in cui si usano citazioni prolisse in nota.
                        Ora tutto cambia. Se si mette a disposizione un articolo semplice che spieghi come gestire un flusso di lavoro di conversione tex to Word gl
                        I umanisti non avranno più scuse. Con flusso di lavoro intendo tutti i passaggi che è opportuno fare per ottenere una buona conversione, dovendo rimaneggiare il sorgente convertito il meno possibile. Questo in un certo senso è complementare al tuo contributo.

                        Ciao
                        Ivan

                      • #95688
                        robitex
                        Amministratore del forum
                          Up
                          0
                          Down
                          ::

                          ivan” post=95391Grazie Massimo del tuo contributo!
                          Hai esposto molto bene le difficoltà che incontriamo noi umanisti e il tuo programma promette molto molto bene.
                          Sono sicuro che non serve solo a te, visto che in situazioni simili si trovano tutti gli umanisti.
                          A chi propongo di usare latex, la prima domanda che mi rivolge è se si può, una volta scritto l’articolo in latex, convertirlo in Word…perché le riviste vogliono quel formato. Soprattutto usando gli stili verbose, una conversione efficiente è fondamentale, perché altrimenti si deve fare un doppio lavoro.
                          Prima del tuo programma avevo quasi rinunciato a promuovere latex in quei contesti in cui si usano citazioni prolisse in nota.
                          Ora tutto cambia. Se si mette a disposizione un articolo semplice che spieghi come gestire un flusso di lavoro di conversione tex to Word gl
                          I umanisti non avranno più scuse. Con flusso di lavoro intendo tutti i passaggi che è opportuno fare per ottenere una buona conversione, dovendo rimaneggiare il sorgente convertito il meno possibile. Questo in un certo senso è complementare al tuo contributo.

                          Ciao
                          Ivan

                          Ottimo sviluppo…
                          Tra l’altro penso che la partecipazione al meeting sia sempre un occasione di confronto da cui possono derivare sviluppi ulteriori.
                          R.

                        • #95689
                          Up
                          0
                          Down
                          ::

                          Se si mette a disposizione un articolo semplice che spieghi come gestire un flusso di lavoro di conversione tex to Word glI umanisti non avranno più scuse. Con flusso di lavoro intendo tutti i passaggi che è opportuno fare per ottenere una buona conversione, dovendo rimaneggiare il sorgente convertito il meno possibile. Questo in un certo senso è complementare al tuo contributo.

                          Beh, forse non è necessario. Non ho difficoltà a modificare la procedura di sostituzione delle citazioni in modo che crei automatiamente il file Word, se l’utente lo desidera, utilizzando pancod, tex4ht o altri strumenti. Così l’utente con un paio di clic si ritrova tutto pronto. Quello che potrebbe servire loro son alcune indicaizoni su come instalare pandoc, tex4ht o altro e soprattutto quali comandi LaTex possono essere utilizzati perché i programmi di conversione li riconoscano correttamente.

                          Ho già aggiunto un’altra opzione che consente di inserire l’Idem (personalizzabile) nelle note a piè pagina e nella bibliografia (pure personalizzabile in modo diverso) quando un autore è immediatamente ripetuto nella stessa nota a pié pagina o nella bibliografia. Aggiungo la possibilità di importare / esportare i dati e gli allegati tra due files di Bibfilex e poi ne faccio una nuova versione. Stavolta, però, la collaudo per bene… 💡 Conto di pubblicarla tra una settimana.

                        • #95690
                          OldClaudio
                          Partecipante
                            Up
                            0
                            Down
                            ::

                            robitex” post=95387

                            [quote=”maxnd” post=95302]Grazie a te. L’articolo è già in corso di redazione, in italiano, e se farò un intervento al meeting dovrebbe comparire nel numero seguente di ArsTeXnica (se ho ben compreso).

                            Mi dispiace che il tuo articolo sia finito in una casella di posta elettronica piena in un sito non riservato.
                            Ora l’ho ricevuto da un comune amico, ma ti pregherei di mandarmi un messaggio anche vuoto al nuovo indirizzo arstexnica@guites.org, così posso comunicare direttamente con te.

                            Intanto grazie dell’articolo; poi ti farò sapere il parere dei revisori.

                            Ciao
                            Claudio

                            Scusate,
                            intervengo solo per un refuso importante però: la mail della rivista è arstexnica@guitex.org
                            Grazie.
                            R.[/quote]

                            Ho corretto anche il messaggio con il mio refuso.
                            Claudio

                          • #95691
                            Up
                            0
                            Down
                            ::


                            E’ on line la versione 1.2.0 di Bibfilex. Oltre ad aver risolto numerosi bugs, ora il programma consente di importare ed esportare dati e allegati da un file di Bibfilex ad un altro, gestisce gli Idem nelle citazioni e converte un file tex con le relative citazioni in formato Writer o Word automaticamente con Pandoc (Tools – Convert), che deve essere installato nel sistema in uso. Il formato di uscita è specificato nelle opzioni.

                            Questa è la versione di cui parleremo a Verona.

                          • #95692
                            Up
                            0
                            Down
                            ::


                            E’ online la versione 1.2.1 1.2.4 di Bibfilex, che consente di importare gli eventuali allegati da files in formato BibLatex creati con JabRef o con formato simile. Inoltre nelle citazioni è possibile richiedere l’inserimento dell’”Ibidem”. Sono stati risolti anche alcuni piccoli problemi di importazione e di creazione delle citazioni. Vi sono poi molte altre novità.

                            Per collaudarlo, ho predisposto un file zippato contenente un archivio fittizio di Bibfilex, un file in LaTex di prova e un modello di citazioni. Basta scaricare il file da questo link, scompattarlo e leggere il file Readme.txt per capire cosa fare. L’archivio, il file in LaTex e le indicazioni sono tutti in italiano.

                        Visualizzazione 22 filoni di risposte
                        • Devi essere connesso per rispondere a questo topic.

                        Go to top