software
Di seguito è riportato un estratto dei software open source che ho realizzato in questi ultimi anni con licenza
GNU GPL.
- XCheck - una piattaforma per il benchmarking di interrogazioni XML
XCheck è una piattaforma per l'esecuzione automatizzata di benchmark su motori XML (XPath, XQuery). Il software è stato realizzato presso l'Informatic Institute dell'Università di Amsteram ed è stato presentato durante la conferenza VLDB 2006 (leggi l'articolo presentato).
Linguaggio utilizzato: Perl
Sistema operativo: Gnu/Linux
Download (ver. 0.1.5): XCheck.tgz (125 Kb)
Documentazione (in inglese): Manual.pdf (571 Kb)
Sito ufficiale: http://ilps.science.uva.nl/Resources/XCheck
- Firma digitale
Software dimostrativo per la firma/verifica dei file conforme alla normativa italiana sulla firma digitale (Infocamere compliant). Il software è stato realizzato in Visual Basic 6.0 utilizzando l'ActiveX CAPICOM v. 2.0 della Microsoft. La procedura di verifica della firma sui file non contiene il controllo on-line della lista dei certificati revocati presso l'ente di certificazione.
Linguaggio utilizzato: Visual Basic 6.0
Sistema operativo: Ms Windows
Download (ver. 0.2): Setup.zip (2.1 Mb) - Sorgenti.zip (40 Kb)
- Top/Bottom/CacheBottom XPath
Tre differenti versioni di un elaboratore efficiente di interrogazioni Core XPath (un sottoinsieme di XPath). Tutte queste implementazioni hanno complessità computazionale lineare nella dimensione del documento XML e della query XPath.
Queste implementazioni sono state presentate durante le conferenze XSym 2006 (leggi l'articolo presentato) e M4M 2005 (leggi l'articolo presentato).
Linguaggio utilizzato: C
Sistema operativo: Gnu/Linux
Download (ver. 0.3.2): TopXPath.tgz (14 Kb)
Utilizzo: $ ./TopXPath -q "Core XPath query" < file.xml
Il risultato è memorizzato nel file result.xml.
Download (ver. 0.3.2): BottomXPath.tgz (15 Kb)
Utilizzo: $ ./BottomXPath -q "Core XPath query" < file.xml
Il risultato è memorizzato nel file result.xml.
Download (ver. 0.3.2): CacheBottomXPath.tgz (18 Kb)
Utilizzo: $ ./CacheBottomXPath -i query.qry < file.xml
dove query.qry è un file di testo contenente le query suddivise per riga. Il risultato delle n query è memorizzato in n file differenti denominati qi.xml dove i è la i-esima query presente nel file query.qry.
torna su