Uno strumento innovativo per sviluppatori di applicazioni
Con il desiderio di rendere la Sacra Scrittura più fruibile in un’era in cui lo strumento web è diventata parte quasi imprescindibile della vita delle persone, abbiamo creato uno strumento che possa essere utile per gli sviluppatori di applicazioni (siti, plugin, script ecc.) per facilitare le citazioni della Sacra Scrittura in sito web, in un blog, in un documento online. A breve saranno pronte alcune applicazioni in modo che si possa vedere l’utilità di questo strumento nello sviluppo delle applicazioni, come per esempio un plugin per WordPress e uno Script per Google Docs.
Praticamente oggi la Bibbia si trova online in diverse edizioni, ma è un po’ macchinosa la consultazione ed è difficile integrare con un sito web, un blog, o una qualsiasi altra applicazione. E’ complicato effettuare precise citazioni, e in genere non è possibile consultare più di un libro per volta. Ma se uno vuole effettuare una citazione di precisi versetti che spannano libri diversi?
Allora ho pensato di creare uno strumento all’altezza dei tempi, che possa essere utile in modo particolare per sviluppatori di applicazioni, ma attraverso alcune applicazioni già pronte può essere utile anche all’utente finale.
Interrogando l’url “http://www.bibleget.io/query/” con il parametro “query=” si può ottenere una citazione precisa della Sacra Scrittura in uno di tre formati: json, xml, o html. Il formato predefinito è json. Si possono utilizzare anche query complesse. Esempio di query complessa:
http://www.bibleget.io/query/?query=Mt1,3-5.7-9;15,4-8;Mc1,3-5.7-9
La query restituirà un risultato di dati strutturati in formato json, che si potrà elaborare all’interno dell’applicazione che effettua la richiesta. Il risultato della query sopra sarà:
{“results”:[{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Matteo”,”chapter”:1,”versedescr”:””,”verse”:3,”verseequiv”:””,”partialverse”:”a”,”partialverse_isdescr”:0,”text”:”Giuda generò Fares e Zara da Tamar, Fares generò Esrom, Esrom generò Aram,”,”bookabbrev”:”Mt”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Matteo”,”chapter”:1,”versedescr”:””,”verse”:4,”verseequiv”:””,”partialverse”:”a”,”partialverse_isdescr”:0,”text”:”Aram generò Aminadàb, Aminadàb generò Naassòn, Naassòn generò Salmon,”,”bookabbrev”:”Mt”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Matteo”,”chapter”:1,”versedescr”:””,”verse”:5,”verseequiv”:””,”partialverse”:”a”,”partialverse_isdescr”:0,”text”:”Salmon generò Booz da Racab, Booz generò Obed da Rut, Obed generò Iesse,”,”bookabbrev”:”Mt”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Matteo”,”chapter”:1,”versedescr”:””,”verse”:7,”verseequiv”:””,”partialverse”:”a”,”partialverse_isdescr”:0,”text”:”Salomone generò Roboamo, Roboamo generò Abia, Abia generò Asaf,”,”bookabbrev”:”Mt”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Matteo”,”chapter”:1,”versedescr”:””,”verse”:8,”verseequiv”:””,”partialverse”:”a”,”partialverse_isdescr”:0,”text”:”Asaf generò Giòsafat, Giòsafat generò Ioram, Ioram generò Ozia,”,”bookabbrev”:”Mt”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Matteo”,”chapter”:1,”versedescr”:””,”verse”:9,”verseequiv”:””,”partialverse”:”a”,”partialverse_isdescr”:0,”text”:”Ozia generò Ioatàm, Ioatàm generò Acaz, Acaz generò Ezechia,”,”bookabbrev”:”Mt”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Matteo”,”chapter”:15,”versedescr”:””,”verse”:4,”verseequiv”:””,”partialverse”:”a”,”partialverse_isdescr”:0,”text”:”Dio ha detto:”,”bookabbrev”:”Mt”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Matteo”,”chapter”:15,”versedescr”:””,”verse”:4,”verseequiv”:””,”partialverse”:”b”,”partialverse_isdescr”:0,”text”:”Onora il padre e la madre”,”bookabbrev”:”Mt”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Matteo”,”chapter”:15,”versedescr”:””,”verse”:4,”verseequiv”:””,”partialverse”:”c”,”partialverse_isdescr”:0,”text”:”e inoltre:”,”bookabbrev”:”Mt”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Matteo”,”chapter”:15,”versedescr”:””,”verse”:4,”verseequiv”:””,”partialverse”:”d”,”partialverse_isdescr”:0,”text”:”Chi maledice il padre o la madre sia messo a morte.”,”bookabbrev”:”Mt”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Matteo”,”chapter”:15,”versedescr”:””,”verse”:5,”verseequiv”:””,”partialverse”:”a”,”partialverse_isdescr”:0,”text”:”Voi invece dite: \”Chiunque dichiara al padre o alla madre: Ciò con cui dovrei aiutarti è un’offerta a Dio,”,”bookabbrev”:”Mt”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Matteo”,”chapter”:15,”versedescr”:””,”verse”:6,”verseequiv”:””,”partialverse”:”a”,”partialverse_isdescr”:0,”text”:”non è più tenuto a onorare suo padre\”. Così avete annullato la parola di Dio con la vostra tradizione.”,”bookabbrev”:”Mt”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Matteo”,”chapter”:15,”versedescr”:””,”verse”:7,”verseequiv”:””,”partialverse”:”a”,”partialverse_isdescr”:0,”text”:”Ipocriti! Bene ha profetato di voi Isaia, dicendo:”,”bookabbrev”:”Mt”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Matteo”,”chapter”:15,”versedescr”:””,”verse”:8,”verseequiv”:””,”partialverse”:”a”,”partialverse_isdescr”:0,”text”:”Questo popolo mi onora con le labbra,”,”bookabbrev”:”Mt”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Matteo”,”chapter”:15,”versedescr”:””,”verse”:8,”verseequiv”:””,”partialverse”:”b”,”partialverse_isdescr”:0,”text”:”ma il suo cuore è lontano da me.”,”bookabbrev”:”Mt”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Marco”,”chapter”:1,”versedescr”:””,”verse”:3,”verseequiv”:””,”partialverse”:”a”,”partialverse_isdescr”:0,”text”:”Voce di uno che grida nel deserto:”,”bookabbrev”:”Mc”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Marco”,”chapter”:1,”versedescr”:””,”verse”:3,”verseequiv”:””,”partialverse”:”b”,”partialverse_isdescr”:0,”text”:”Preparate la via del Signore,”,”bookabbrev”:”Mc”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Marco”,”chapter”:1,”versedescr”:””,”verse”:3,”verseequiv”:””,”partialverse”:”c”,”partialverse_isdescr”:0,”text”:”raddrizzate i”,”bookabbrev”:”Mc”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Marco”,”chapter”:1,”versedescr”:””,”verse”:3,”verseequiv”:””,”partialverse”:”d”,”partialverse_isdescr”:0,”text”:”suoi”,”bookabbrev”:”Mc”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Marco”,”chapter”:1,”versedescr”:””,”verse”:3,”verseequiv”:””,”partialverse”:”e”,”partialverse_isdescr”:0,”text”:”sentieri”,”bookabbrev”:”Mc”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Marco”,”chapter”:1,”versedescr”:””,”verse”:3,”verseequiv”:””,”partialverse”:”f”,”partialverse_isdescr”:0,”text”:”,”,”bookabbrev”:”Mc”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Marco”,”chapter”:1,”versedescr”:””,”verse”:4,”verseequiv”:””,”partialverse”:”a”,”partialverse_isdescr”:0,”text”:”vi fu Giovanni, che battezzava nel deserto e proclamava un battesimo di conversione per il perdono dei peccati.”,”bookabbrev”:”Mc”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Marco”,”chapter”:1,”versedescr”:””,”verse”:5,”verseequiv”:””,”partialverse”:”a”,”partialverse_isdescr”:0,”text”:”Accorrevano a lui tutta la regione della Giudea e tutti gli abitanti di Gerusalemme. E si facevano battezzare da lui nel fiume Giordano, confessando i loro peccati.”,”bookabbrev”:”Mc”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Marco”,”chapter”:1,”versedescr”:””,”verse”:7,”verseequiv”:””,”partialverse”:”a”,”partialverse_isdescr”:0,”text”:”E proclamava: \”Viene dopo di me colui che è più forte di me: io non sono degno di chinarmi per slegare i lacci dei suoi sandali.”,”bookabbrev”:”Mc”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Marco”,”chapter”:1,”versedescr”:””,”verse”:8,”verseequiv”:””,”partialverse”:”a”,”partialverse_isdescr”:0,”text”:”Io vi ho battezzato con acqua, ma egli vi battezzerà in Spirito Santo\”.”,”bookabbrev”:”Mc”},{“testament”:”Nuovo Testamento”,”section”:”Vangeli”,”book”:”Marco”,”chapter”:1,”versedescr”:””,”verse”:9,”verseequiv”:””,”partialverse”:”a”,”partialverse_isdescr”:0,”text”:”Ed ecco, in quei giorni, Gesù venne da Nàzaret di Galilea e fu battezzato nel Giordano da Giovanni.”,”bookabbrev”:”Mc”}]}
Aggiungendo “&return=html” alla querystring, avremo come risultato (“http://www.bibleget.io/query/?query=Mt1,3-5.7-9;15,4-8;Mc1,3-5.7-9&return=html”):