Curriculum - Valter Crescenzi
Transcript
Curriculum - Valter Crescenzi
Curriculum Vitae Valter Crescenzi February 2012 Contact Info Valter Crescenzi Via della Vasca Navale, 79 — I-00146 Rome, Italy Tel. +39 06 5733 3535 e–mail: [email protected] Current Position: Assistant Professor at ‘Università degli Studi Roma Tre’ Research Activities Research Positions • Assistant Professor at ‘Facoltà di Ingegneria’of ‘Università degli Studi Roma Tre’ (2005— • Junior Researcher for ‘Dipartimento di Informatica ed Automazione’ of ‘Università degli Studi Roma Tre’. (2003–2004) • Research Fellow (project “Gestione dei dati per i processi decisionali: acquisizione, integrazione e presentazione”) at ‘Dipartimento di Informatica ed Automazione’ of ‘Università degli Studi Roma Tre’, under the supervision of Prof. Paolo Atzeni. (2002–2003) Education • PhD in Computer Engineering received on february 2002 from ‘Dipartimento di Sistemistica’ of ‘Università degli Studi di Roma La Sapienza’. Dissertation: “On Automatic Data Extraction from Large Websites”[40]. Supervisors: Prof. Paolo Atzeni and Prof. Giansalvatore Mecca. The main results has been published on international journal [2] and presented in international conferences [8]. • Computer Engineering degree (“Laurea in Ingegneria Informatica”) in 1998 from ‘Università degli Studi Roma Tre’, with a thesis titled “Un riconoscitore di grammatiche formali con gestione delle eccezioni”, under the supervision of Prof. Paolo Atzeni and Prof. Giansalvatore Mecca. The main results has been published on a international journal [1]. 1 Research Topics During his master thesis, Valter Crescenzi developed interests for research topics related to information extraction from web sources. Initially (1998–1999) he was interested to the definition of a new formalism for manual yet effective specification of wrapper software modules, i.e. programs able at extracting structured information from unstructured web pages. He developed a formalism aiming at joining the advantages of declarative languages (such as grammars) and procedural languages (such as editing scripts) for expressing effective and precise extraction rules [1]. During his PhD studies (1999-2002), he researched how to further improve the level of automation of wrapper production for large website [24, 6, 25], whose pages are generally produced by quering an undelying database and embedding the query results into a fixed HTML template. Even if this websites contains a large number of pages, they can usually be classified in a relatively small number of classes [10] composed of structurally similare pages. This research activities produced results in two phases, from 1999 to 2002, and from 2002 to 2004: • in the former phase (1999-2002) an innovative algorithm for inferring regular expressions has been proposed: the algorithm was based on a progressive and comparative analysis of sample pages obaying to the a regular grammar picked from a family of grammars crafted on purpose [8, 26, 9] • in the latter phase (2002-2004) the relationships between this algorithm, presented to the data extraction community, and the learning algorithms presented inside the much more consolidated grammar inference community [41, 42] has been clarified, with interesting results for both communities [27, 2] Namely, it has been claried that many inference algorithms taking only positive samples as input (a paradigm known as identification in the limit [41]) that were studied by researchers of the grammar inference community, were not useful as a tool to produce wrappers. One of goals of that community is to study how to learn expressive class of languages, but the more expressive the class of languages inferred, the less likely is the availability of a representative and finite sample of pages [42]). Since a wrapper generation tool requires a non-expert user to provide these samples, they should be obtained by randomly picking a small number of sample pages [27]. A class of languages (called “Prefix Mark-Up Languages”) identifiable in the limit has been 2 proposed as first example of class of languages suitable for wrapper generation and formally studied [2]. The following reasearches (2004-2008) can be summarized into two main lines: the grammar inference algorithm has been refined [29, 13, 11] to deal with many structures frequently occuring on the Web; the class of languages identifiable in the limit has been expanded maintaining the simplicity of the characteristic samples [4]. Following research studies (2002-2008) aimed at scaling out the extraction process to cover many classes of pages from several large websites. Many research issues arises, including the effective crawling of sample pages within a website [12, 15, 3], and the classification of downloaded pages into classes suitable from automatic wrapping. There have been pursued both approached base on the analysis of the regularities in the inner structure of pages [10, 14], and approaches based on the analysis of the regularities in the topology of large website [30, 3, 34, 18]. Recently, this reasearch line has been further expanded at the web scale [17, 31, 5] tackling the additional issues related to searching and retrieving websites publishing relevant information [36, 31], their integration [32], and the scalability of the overall approach [38]. In this context, naturally arises the idea of characterizing probabilistically the quality of the extracted information [37, 19, 20] and the accuracy of the involved sources [21, 33, 39, 22], even in presence of copiers amongst them. Most of this research activities has been developed in the context of international and national research projects. Partecipation to Research Projects • international research project INTAS: “Modeling and Management of Semi Structured Data for Dynamic World Wide Web Applications” (1999–2000). • national research project MURST (ex 40%) Data–X: “Gestione, Trasformazione e Scambio di Dati in Ambiente Web” (1999–2000). • FIRB-MIUR project MAIS: “Multichannel adaptive information systems ” (2002–2006). • european research project (Vfp) MOSES: “MOdular and Scalable Environment for the Semantic web” (2002–2006). • national research project MIUR ECD: “Tecnologie per arricchire e fornire accesso a contenuti” (2002–2005). 3 • national research project (PRIN) WISDOM: Ricerca Intelligente su Web basata su Ontologie di Dominio (2004–2006) • principal investigator of a project for realizng an industrial demonstrator of a web data extractor. The project has been funded by “progetto DOCUP Obiettivo 2 Regione Lazio – Programma 2000-2006 – sottomisura II.5.2.” (2005–2007). • national research project MIUR “NGS: Nuove Tecnologie e Strumenti per l’Interrogazione di Servizi di Ricerca su Web” (2007–2009). • project MORNING - “Metodologie e strumenti per analizzare dati da sorgenti del Social Web.” FILAS-RS-2009-1132, funded by “CUP F87I10000750007, POR FERS Lazio 2007/2013 Asse I Attività I.1.” (2009–2012) • national research project (PRIN) “EASE: Identificazione, riconciliazione, estrazione e integrazione di Entità dal Web” (2010–2012). Other Collaborations • Dal 1999 al marzo 2004 ha partecipato alla progettazione, creazione e gestione della versione XML del sito online di ACM Sigmod Record. In particolare si è occupato dell’estrazione dei dati da sorgenti web ed il loro riversamento in formato XML. Il risultato dell’iniziativa è stato oggetto di molti studi scientifici. • Member of the Committee Program of several national and international conferences Workshop on Adaptive Text Extraction and Mining (ATEM 2003), Workshop on Adaptive Text Extraction and Mining (ATEM 2006), International Conference on Web Information Systems Engineering (WISE 2008), Sistemi Evoluti per Basi di Dati (SEBD 2012) • External reviewer for many conferences including (SAC 2002, ACM SIGMOD 2003, ICWE 2004, VLDB 2004, ACM SIGMOD 2005, ICDE 2006, EDBT 2006, VLDB 2007) • Reviewer for international journal such as Information Systems (Kluwer Publishers), Software: Practice and Experience (Wiley), Data And Knowledge Engineering (Elsevier), Journal of Intelligent Information Systems (Springer) 4 • He has been the presenting author in these international conferences: SAC 2002 (Madrid, Spagna), WebDB 2003 (San Diego, USA), ATEM 2003 (San Josè, USA), WEBIST 2005 (Miami, USA), ICDE2006 Workshops (Atalanta, USA) • Panelist during the Workshop on Adaptive Text Extraction and Mining (ATEM 2003) • co-founder of an academic spin-off “Chi-Technologies” s.r.l. a company partecipated by ‘Università degli Studi Roma Tre’ whose goal is the industrial enhancement of the research results on the automatic information extraction from the Web Teaching Experience Institutional Teaching Activities He has been tearcher of the following academic courses, ‘Facoltà di Ingegneria’, ‘Università degli Studi Roma Tre’: • Sistemi Operativi II, 2003/2004, 2004/2005 • Programmazione Concorrente, 2005/2006, 2006/2007, 2007/2008, 2008/2009, 2009/2010, 2010/2011 e 2011/2012 • Elementi di Informatica, 2010/2011, 2011/2012 • Programmazione Orientata agli Oggetti, 2004/2005, 2005/2006, 2006/2007, 2007/2008 He has been teaching assistant for the following courses, ‘Facoltà di Ingegneria’, ‘Università degli Studi Roma Tre’, • Sistemi Operativi, academic year 2000/2001 • Sistemi Operativi 1, Sistemi Operativi 2, 2002/2003 • Programmazione Orientata agli Oggetti, 2002/2003 • Ingegneria del Software, 2003/2004 • Progetto di Sistemi Informatici, 2004/2005, 2005/2006, 2006/2007 e 2007/2008 5 He teached in the following second-level master courses of ‘Università degli Studi Roma Tre’: • Basi di Dati — Master Universitario in Economia e Tecnologia della Società dell’Informazione academic years 2001/2002, 2002/2003, and 2003/2004 • Basi di Dati — Master Universitario in Governance, Sistema di Controllo e Auditing academic years 2005/2006 e 2006/2007 • Programmazione orientata agli oggetti, Basi di dati ed XML, Metodi per lo sviluppo agile — Master Universitario in Governo dei Sistemi Informativi: sviluppo, gestione, monitoraggio, 2007/2008 • È stato docente per corsi di Basi di dati e Metodi per lo sviluppo agile — Master Universitario in Governo dei Sistemi Informativi: sviluppo, gestione, monitoraggio 2009/2010 and 2011/2012 He is tutor of the following academic courses, Facoltà di Ingegneria, l’Università Telematica Internazionale UNINETTUNO: • Sistemi Informativi e Basi di dati — Corso di Studi in Ingegneria Informatica ed Ingegneria Gestionale academic year 2011/2012 • Ingegneria del Software e Programmazione ad Oggetti — Corso di Studi in Ingegneria Informatica, 2011/2012 Other Institutional Teaching Activities During academic years 2004/2005, 2005/2006, 2006/2007, and 2007/2008 he designed and supervisioned the developmnet of a web application for partially automatizing the exams of several programming courses of ‘Facoltà di Ingegneria’, ‘Università degli Studi Roma Tre’, including Programmazione Orientata agli Oggetti, Fondamenti di Informatica I , Laboratorio di Informatica, and Programmazione Concorrente. Professional Teaching Experience He has been teacher for the following courses: • Progettazione Banche Dati for Engineering Ingegneria Informatica SpA (2000– 2003) 6 • Progettazione Banche Dati, Il linguaggio XML, Sistemi Operativi for “Direzione Corsi Elettronica, Optoelettronica ed Informatica” for Ministero della Difesa (2003–2007) • Basi di Dati for Scuola di Polizia Tributaria. • Specialista Sviluppo Applicazioni Object Oriented, Analista Programmatore for Centro Italiano Opere Femmilili Salesiane - Formazione Professionale • Il linguaggio UML, for Sudgest S.C.p.a • Progettista di Siti Web, for ENAIP Lazio, 2010. Publications International Journals [1] V. Crescenzi and G. Mecca. Grammars Have Exceptions. Information Systems, 23(8): 539-565 (1998) [2] V. Crescenzi and G. Mecca. Automatic information extraction from large websites. Journal of the ACM, 51(5): 731-779 (2004) [3] V. Crescenzi, P. Merialdo and P. Missier. Clustering Web pages based on their structure. Data & Knowledge Engineering, 54(3): 279-299 (2005) [4] V. Crescenzi and P. Merialdo. Wrapper Inference for Ambiguous Web Pages. Applied Artificial Intelligence, 22(1):21-52, (2008) [5] L. Blanco, V. Crescenzi and P. Merialdo. Structure and Semantics of Dataintensive Web Pages: an Experimental Study of their Relationships. Journal of Universal Computer Science. Special Issue on Wrapping Web Data Islands. International Conference Proceedings [6] G. Mecca, P. Merialdo, P. Atzeni and V. Crescenzi. The (short) Araneus Guide to Web Site Development. Second Workshop on Databases and the Web (WebDb’99) in conjunction with ACM SIGMOD’99, Philadelphia (Pennsylvania), (giugno 1999). 7 [7] V. Crescenzi, G. Mecca and P. Merialdo. The RoadRunner Project: towards Automatic Extraction of Web Data. International Workshop on Automatic Text Extraction Methods (ATEM 2001) in conjunction with Seventeenth International Joint Conference on Artificial Intelligence (IJCAI 2001), Seattle (Washington), (2001). [8] V. Crescenzi, G. Mecca and P. Merialdo. RoadRunner: Towards Automatic Data Extraction from Large Web Sites. Proceedings of the 27th International Conference on Very Large Databases (VLDB 2001), Roma (Italy), pag. 109–119, Morgan Kaufmann, (2001). [9] V. Crescenzi, G. Mecca and P. Merialdo. Automatic Web Information Extraction in the RoadRunner System. International Workshop on Data Semantics in Web Information Systems (DASWIS 2001) in conjunction with 20th International Conference on Conceptual Modeling (ER 2001), Yokahama (Japan). Lecture Notes in Computer Science 2465 Springer, (2002). [10] V. Crescenzi, G. Mecca and P. Merialdo. Wrapping-oriented classification of web pages. ACM Symposium on Applied Computing (SAC), 10-14 Marzo, 2002, Madrid (Spain). ACM Press (2002). [11] L. Arlotta, V. Crescenzi, G. Mecca and P. Merialdo. Automatic annotation of data extracted from large Web sites. Sixth Int. Workshop on Databases and the Web (WebDb’99) in conjunction with ACM SIGMOD’03, San Diego (California), (giugno 2003). [12] V. Crescenzi, P. Merialdo and P. Missier. Fine-grain Web Site Structure Discovery. Fifth ACM CIKM International Workshop on Web Information and Data Management (ACM WIDM 2003), Novembre 2003, New Orleans (Lousiana). ACM Press (2003). [13] V. Crescenzi, G. Mecca and P. Merialdo. Handling irregularities in roadRunner. The AAAI-04 International Workshop on Adaptive Text Extraction and Mining (ATEM 2004), July 26th, 2004, San Jose (California) (2004). [14] V. Crescenzi, G. Mecca, P. Merialdo and P. Missier. An Automatic Data Grabber for Large Web Sites. Proceedings of the 30th International Conference on Very Large Databases (VLDB 2004), Settembre 2004, Toronto (Ontario, Canada) (2004). 8 [15] L. Blanco, V. Crescenzi, and P. Merialdo. Efficiently Locating Collections of Web Pages to Wrap. First International Conference on Web Information Systems and Technologies, May 2005, Miami (Florida) (2005). [16] V. Crescenzi, and P. Merialdo. Efficient Techniques for Effective Wrapper Induction. Proceedings of the 22nd International Conference on Data Engineering Workshops, ICDE 2006, April 2006, Atlanta (Georgia) USA. [17] L. Blanco, V. Crescenzi, P. Merialdo and P. Papotti. Flint: Google-basing the Web. 11th International Conference on Extending Database Technology, Nantes, France, March 2008. [18] C. Bertoli, V. Crescenzi, and P. Merialdo. Crawling Programs for Wrapperbased Applications. The 2008 IEEE International Conference on Information Reuse and Integration (IEEE IRI-08), July 13-15, 2008 - Las Vegas, USA. [19] L. Blanco, M. Bronzi, V. Crescenzi, P. Merialdo and P. Papotti. Exploiting information redundancy to wring out structured data from the web. The 19nd International Conference on World Wide Web, WWW 2010, Raleigh, North Carolina, USA, April 26-30, 2010. [20] L. Blanco, M. Bronzi, V. Crescenzi, P. Merialdo and P. Papotti. RedundancyDriven Web Data Extraction and Integration. The 13th International Workshop on the Web and Databases, WebDB 2010, Indianapolis, Indiana, USA, June 6, 2010. [21] L. Blanco, V. Crescenzi, P. Merialdo and P. Papotti. Probabilistic Models to Reconcile Complex Data from Inaccurate Data Sources.The 22nd International Conference on Advanced Information Systems Engineering, CAiSE’10, Hammamet, Tunisia, June 2010. [22] L. Blanco, V. Crescenzi, P. Merialdo and P. Papotti. Automatically Building Probabilistic Databases from the Web The 20th International Conference on World Wide Web, WWW 2011, hyderabad, India, March 18-April 1, 2011. [23] M. Bronzi, V. Crescenzi, P. Merialdo and P. Papotti. Wrapper Generation for Overlapping Web Sources. Web Intelligence 2011, WebDB 2010, Lyon, France, August 22-27, 2011. 9 National Conference Proceedings [24] G. Mecca, P. Merialdo, P. Atzeni and V. Crescenzi. The ARANEUS Guide to Web–Site Development. (versione estesa di [6]) Atti del Settimo Convegno Nazionale su Sistemi Evoluti per Basi di Dati (SEBD’99): pag. 167–177, Como, 23–25 giugno 1999. [25] G. Mecca, P. Merialdo, P. Atzeni and V. Crescenzi. Experiences in XML data management. Atti dell’Ottavo Convegno Nazionale su Sistemi Evoluti per Basi di Dati (SEBD2000): pag. 109–119, L’Aquila, 24–26 giugno 2000. [26] V. Crescenzi, G. Mecca and P. Merialdo. The RoadRunner Web Data Extraction System. Atti del Nono Convegno Nazionale su Sistemi Evoluti per Basi di Dati (SEBD2001), Venezia, 27–29 giugno 2001. [27] V. Crescenzi, G. Mecca and P. Merialdo. Back to Gold’s Age: Bridging the Gap Between Traditional Grammar Inference and Web Information Extraction. Atti del Decimo Convegno Nazionale su Sistemi Evoluti per Basi di Dati (SEBD2002), Isola d’Elba, giugno 2002. [28] L. Arlotta, V. Crescenzi, G. Mecca and P. Merialdo. Automatic annotation of data extracted from large Web sites. Atti dell’Undicesimo Convegno Nazionale su Sistemi Evoluti per Basi di Dati (SEBD2003), Cetraro (CS), giugno 2003. [29] V. Crescenzi, G. Mecca and P. Merialdo. Improving the expressiveness of RoadRunner. Atti del Dodicesimo Convegno Nazionale su Sistemi Evoluti per Basi di Dati (SEBD2004), Cagliari, giugno 2004. [30] L. Blanco, V. Crescenzi, and P. Merialdo. Harvesting Structurally Similar Pages. Atti del Tredicesimo Convegno Nazionale su Sistemi Evoluti per Basi di Dati (SEBD2005), Bressanone, giugno 2005. [31] L. Blanco, V. Crescenzi, P. Merialdo. Searching Entities on the Web by Sample. Atti del Sedicesimo Convegno Nazionale su Sistemi Evoluti per Basi di Dati (SEBD2008), Mondello (PA), giugno 2008. [32] L. Blanco, V. Crescenzi, P. Merialdo. Data Extraction and Integration from Imprecise Web Sources. Atti del Diciassettesimo Convegno Nazionale su Sistemi Evoluti per Basi di Dati (SEBD2009), Camogli (GE), giugno 2009. 10 [33] L. Blanco, V. Crescenzi, P. Merialdo. Probabilistic Reconciliation of Records from Inaccurate Web Sources. Atti del Diciottesimo Convegno Nazionale su Sistemi Evoluti per Basi di Dati (SEBD2010), Rimini, giugno 2010. Technical Reports [34] V. Crescenzi, P. Merialdo and P. Missier. Discovering the structure of large web sites. Rapporto Tecnico RT-DIA-89-2004, Università degli Studi “Roma Tre”, Dipartimento di Informatica e Automazione (2004). [35] L. Blanco, V. Crescenzi and P. Merialdo. Automatically Generating Reports from Large Web Sites. Rapporto Tecnico RT-DIA-90-2004, Università degli Studi “Roma Tre”, Dipartimento di Informatica e Automazione (2004). [36] L. Blanco, V. Crescenzi, P. Merialdo and P. Papotti. Searching Entities on the Web by Sample. Rapporto Tecnico RT-DIA-121-2007, Università degli Studi “Roma Tre”, Dipartimento di Informatica e Automazione (2007). [37] L. Blanco, V. Crescenzi, P. Merialdo and P. Papotti. A Probabilistic Model to Characterize the Uncertainty of Web Data Integration: What Sources Have The Good Data? Rapporto Tecnico RT-DIA-146-2009, Università degli Studi “Roma Tre”, Dipartimento di Informatica e Automazione (2009). [38] L. Blanco, V. Crescenzi, P. Merialdo and P. Papotti. Exploiting Information Redundancy to Extract and Integrate Data from the Web. Rapporto Tecnico RTDIA-151-2009, Università degli Studi “Roma Tre”, Dipartimento di Informatica e Automazione (2009). [39] L. Blanco, V. Crescenzi, P. Merialdo and P. Papotti. Probabilistic Models to Reconcile Complex Data from Inaccurate Data. Rapporto Tecnico RT-DIA170-2010, Università degli Studi “Roma Tre”, Dipartimento di Informatica e Automazione (2010). PhD Thesis [40] V. Crescenzi. On Automatic Information Extraction from Large Websites. Collana delle Tesi di Dottorato, Università degli Studi di Roma La Sapienza (2002). 11 Other Cited Publications [41] E. M. Gold. Language identification in the limit. Information and Control. 10(5), 447–474. [42] D. Angluin. Inference of Reversible Languages. Journal of the ACM. 29(3), 741–765. 12