I am an assistant professor in the Database and Web technologies (DW) group at the Aalborg University. I am interested in the management of dynamic data on the web, with a keen interest in querying, processing and privacy. My research was awarded with an IBM PhD Fellowship award 2014/15. Before, I was a postdoc at the University of Zurich, and a research fellow at the University of Aberdeen. I hold a PhD from Politecnico di Milano with a thesis on a formal reference model to capture the behaviour of existing stream reasoning solutions. During my PhD, I also spent a summer at IBM Research Ireland as a research intern, and a trimester at WU Vienna as a visiting student. From 2013 to 2016, I participated in the W3C Community Group on RDF Stream Processing. From 2008 to 2012, I worked as a junior researcher and consultant at CEFRIEL, where I participated in the Smart City research activities of the LarKC FP7 project, and in research activities related to Web services and recommender systems in the SOA4All and the Service Finder FP7 projects. I contributed to research in the area of publishing and processing dynamic data on the semantic web (best poster awards at ISWC 2018 and 2019), and to the realization of several service prototypes in the urban context, such as BOTTARI (1st prize at the Semantic Web challenge 2011), Traffic LarKC (1st prize at the AI Mashup challenge 2011), Twindex and ECSTASYS (respectively 3rd prize at the AI Mashup challenge 2013 and 2014).
A framework for differentially-private knowledge graph embeddings.
Journal of Web Semantics,
72:100696,
Elsevier.
April
2022.
[
doi
]
Toward Measuring the Resemblance of Embedding Models for Evolving Ontologies.
Eleventh International Conference on Knowledge Capture December (K-CAP 2021),
ACM,
pp. 1977-1987.
Virtual conference, December 2021.
[
doi |
dblp
]
Understanding ε for Differential Privacy in Differencing Attack Scenarios.
17th EAI International Conference on Security and Privacy in Communication Networks (EAI SecureComm 2021),
Springer,
pp. 187-206.
Canterbury, United Kingdom, September 2021.
[
doi |
dblp
]
Beware of the Hierarchy - An Analysis of Ontology Evolution and the Materialisation Impact for Biomedical Ontologies.
Journal of Web Semantics,
70:100658,
Elsevier.
July
2021.
[
doi |
dblp
]
The Complex Community Structure of the Bitcoin Address Correspondence Network.
Frontiers in Physics
9:681798,
Frontiers Media.
June
2021.
[
preprint |
doi
]
Entity Prediction in Knowledge Graphs with Joint
Embeddings.
Fifteenth Workshop on Graph-Based Methods for Natural Language Processing (TextGraphs-15), co-located with the NAACL 2021,
ACL,
pp. 22-31.
Mexico City, Mexico, June 2021.
[
pdf
]
Privacy-preserving continuous queries in the web.
3rd Workshop on Obfuscation,
to appear.
Delft, The Netherlands, May 2021.
[ poster ]
Single Point Incremental Fourier Transform on 2D Data
Streams.
37th IEEE International Conference on Data Engineering (ICDE 2021),
IEEE,
pp. 852-863.
Chania, Greece, April 2021.
[
doi
| dblp
]
ChImp: Visualizing Ontology Changes and their Impact in
Protégé.
Workshop on Visualization and Interaction for Ontologies and Linked Data
(VOILA 2020), co-located with the 19th International Semantic Web Conference,
CEUR-WS.org,
pp. 47-60.
Athens, Greece, November 2020.
[
pdf
| dblp
]
Differentially private stream processing for the semantic
web.
The Web Conference 2020 (TheWebConf 2020),
ACM,
pp. 1977-1987.
Taipei, Taiwan, April 2020.
[
pdf |
doi |
dblp |
video (1) |
video (2)
]
Wenn Algorithmen für uns entscheiden: Chancen und Risiken der
künstlichen Intelligenz.
TA-Swiss, 360 pp., 2020.
[
ebook
|
doi
]
Collaborative Streaming: Trust Requirements for Price
Sharing.
4th Workshop on Real-time & Stream Analytics in Big Data & Stream Data
Management, co-located with the 2019 IEEE International Conference on Big Data
IEEE, pp. 3498-3505.
Los Angeles, US, December 2019.
[
doi |
dblp
]
Towards Predicting Impact of Changes in Evolving Knowledge
Graphs [best poster award].
Poster & Demo session at the 18th International Semantic Web Conference
(ISWC 2019), CEUR-WS.org, pp. 137-149.
Auckland, New Zealand, October 2019.
[
pdf |
dblp
]
Special Issue on Stream Reasoning [editorial].
Semantic Web
10(3),
IOS Press,
pp. 453-455.
2019.
[
preprint |
doi |
dblp
]
Aligning Knowledge Base and Document Embedding Models using
Regularized Multi-Task Learning.
17th International Semantic Web Conference (ISWC 2018), Springer,
pp. 21-37.
Monterey, USA, October 2018.
[
preprint |
doi |
dblp
]
VoCaLS: Vocabulary ∧ Catalog of Linked Streams.
17th International Semantic Web Conference (ISWC 2018), Springer,
pp. 256-272.
Monterey, USA, October 2018.
[
preprint |
doi |
dblp
]
Stream Processing: The Matrix Revolutions.
12th International Workshop on Scalable Semantic Web Knowledge Base
Systems, co-located with the 17th International Semantic Web Conference, CEUR-WS.org, pp. 15-27.
Monterey, USA, October 2018.
[
pdf |
dblp
]
Make restaurants pay your server bills.
Poster & Demo session at the 17th International Semantic Web Conference
(ISWC 2018), CEUR-WS.org
.
Monterey, USA, October 2018.
[
pdf |
dblp
]
VoCaLS: Describing Streams on the Web [best poster
award].
Poster & Demo session at the 17th International Semantic Web Conference
(ISWC 2018), CEUR-WS.org
.
Monterey, USA, October 2018.
[
pdf |
dblp
]
Distributed Stream Consistency Checking.
18th International Conference on Web Engineering (ICWE 2018), Springer,
pp. 387-403.
Càceres, Spain, June 2018.
[
preprint
|
doi |
dblp
]
Efficient Temporal Reasoning on Streams of Events with
DOTR.
15th Extended Semantic Web Conference (ESWC 2018), Springer,
pp. 384-399.
Heraklion, Grece, June 2018.
[
preprint
|
doi |
dblp
]
Stream reasoning: A survey and outlook.
Data Science,
1(1-2),
IOS Press,
pp. 59-83.
December
2017.
[
pdf
]
Computing Authoring Tests from Competency Questions:
Experimental Validation.
16th International Semantic Web Conference (ISWC 2017), Springer,
pp. 243-259.
Vienna, Austria, October 2017.
[
preprint
|
doi |
dblp
]
On a Web of Data Streams.
Workshop on Decentralizing the Semantic Web, co-located with the 16th
International Semantic Web Conference, CEUR-WS.org.
Vienna, Austria, October
2017
[
html |
pdf |
dblp |
]
Decentralizing the Semantic Web: Who will pay to realize
it?.
Workshop on Decentralizing the Semantic Web, co-located with the 16th
International Semantic Web Conference, CEUR-WS.org.
Vienna, Austria, October
2017.
[
pdf |
dblp
]
Using Rank Aggregation in Continuously Answering SPARQL Queries
on Streaming and Quasi-static Linked Data.
11th ACM International Conference on Distributed and Event-Based Systems
(DEBS 2017), ACM,
pp. 170-179.
Barcelona, Spain, June 2017.
[
pdf |
doi |
dblp
]
Break the Windows: Explicit State Management for Stream
Processing Systems.
20th International Conference on Extending Database Technology (EDBT 2017),
OpenProceedings.org,
pp. 482-485.
Venezia, Italy, March 2017.
[
pdf |
doi |
dblp
]
A Query Model to Capture Event Pattern Matching in RDF Stream
Processing Query Languages.
20th International Conference on Knowledge Engineering and Knowledge
Management (EKAW 2016), Springer,
pp. 145-162.
Bologna, Italy, November 2016.
[
preprint
|
doi |
dblp
]
Planning Ahead: Stream-Driven Linked-Data Access under
Update-Budget Constraints.
15th International Semantic Web Conference (ISWC 2016), Springer,
pp. 252-270.
Kobe, Japan, October 2016.
[
preprint
|
doi |
dblp
]
TripleWave: Spreading RDF Streams on the Web.
15th International Semantic Web Conference (ISWC 2016), Springer, Volume 2,
pp. 140-149.
Kobe, Japan, October 2016.
[
preprint
|
doi |
dblp
]
On Unified Stream Reasoning.
Ph.D. Thesis Dissertation.
Politecnico di Milano, July 2016.
[
pdf
]
Taming velocity and variety simultaneously in big data with
stream reasoning: tutorial.
Tutorial at the 10th ACM International Conference on Distributed and Event-based
Systems (DEBS 2016), ACM,
pp. 394-401.
Irvine, CA, USA, June 2016.
[
pdf |
doi |
dblp
]
When a FILTER makes the difference in continuously answering
SPARQL queries on streaming and quasi-static Linked Data.
16th International Conference on Web Engineering (ICWE 2016), Springer,
pp. 299-316.
Lugano, Switzerland, June 2016.
[
preprint
|
doi |
dblp
]
Heaven: a Framework for Systematic Comparative Research
Approach for RSP Engines
13th Extended Semantic Web Conference (ESWC 2016), Springer,
pp. 250-265.
Heraklion, Grece, May 2016.
[
preprint
|
doi |
dblp
]
Applying Semantic Interoperability Principles to Data Stream
Management.
Data Management in Pervasive Systems (Eds:
F. Colace,
M. De Santo,
V. Moscato,
A. Picariello,
F. A. Schreiber and
L. Tanca). Springer
, pp. 135-166.
October 2015.
[
preprint
|
doi |
dblp
]
Where Are the RDF Streams? On Deploying RDF Streams on the Web
of Data with TripleWave.
Poster & Demo session at the 14th International Semantic Web Conference
(ISWC 2015), CEUR-WS.org.
Bethlehem, PA, USA, October 2015
[
pdf |
dblp
]
Heaven Test Stand: Towards Comparative Research on RSP
Engines.
4th International Workshop on Ordering and Reasoning (OrdRing 2015),
co-located with the 14th International Semantic Web Conference, CEUR-WS.org,
pp. 87-92.
Bethlehem, PA, USA, October
2015
[
pdf |
dblp
]
Approximate Continuous Query Answering over Streams and Dynamic
Linked Data Sets.
15th International Conference on Web Engineering (ICWE 2015), Springer,
pp. 307-325.
Rotterdam, The Netherlands, June 2015.
[
preprint
|
doi |
dblp
]
Towards a Unified Language for RDF Stream Query
Processing.
ESWC 2015 Satellite Events, Revised Selected Papers, Springer,
pp. 353-363.
Portoroz, Slovenia, May 2015.
[
doi |
dblp
]
Towards Unified Semantics for RDF Stream Query
Processing.
Expression of Interest at RDF Stream Processing 2015 (RSP 2015).
Portoroz, Slovenia, May 2015.
[
pdf
]
On Combining RDF Streams and Remotely Stored Background
Data.
Expression of Interest at RDF Stream Processing 2015 (RSP 2015).
Portoroz, Slovenia, May 2015.
[
pdf
]
Online View Maintenance for Continuous Query Evaluation.
Poster and Demo Session at World Wide Web Conference 2015 (WWW 2015), ACM,
Companion Volume, pp. 25-26.
Firenze, Italy, May 2015.
[
pdf |
doi |
dblp
]
RSP-QL Semantics: a Unifying Query Model to Explain
Heterogeneity of RDF Stream Processing Systems.
International Journal On Semantic Web and Information Systems
10(4),
IGI Global,
pp. 17-44.
December 2014.
[
preprint |
doi |
dblp
]
Towards a Top-K SPARQL Query Benchmark.
Poster & Demo session at the 13th International Semantic Web Conference
(ISWC 2014), CEUR-WS.org,
pp. 349-352.
Riva del Garda, Italy, October 2014
[
pdf |
dblp
]
Querying the Web of Data with XSPARQL 1.1.
ISWC Developers Workshop 2014, co-located with the 13th International
Semantic Web Conference, CEUR-WS.org.
pp. 113-118
Riva del Garda, Italy, October 2014.
[
presentation |
pdf |
dblp
]
Towards a Top-K SPARQL Query Benchmark Generator.
3rd International Workshop on Ordering and Reasoning (OrdRing 2014),
co-located with the 13th International Semantic Web Conference, CEUR-WS.org,
, pp. 35-46
Riva del Garda, Italy, October 2014.
[
pdf |
dblp
]
Reality mining on micropost streams - Deductive and inductive
reasoning for personalized and location-based recommendations.
Semantic Web
5(5),
IOS Press,
pp. 341-356.
September/October 2014.
[
preprint |
doi |
dblp
]
Incremental Reasoning on RDF Streams.
Linked Data Management (Eds:
A. Harth,
K. Hose and
R. Schenkel). Chapman and Hall/CRC
, pp. 413-435.
May 2014.
[
preprint |
doi |
dblp
]
Enriching Live Event Participation with Social Network Content
Analysis and Visualization.
ESWC 2014 Satellite Events, Revised Selected Papers, Springer,
pp. 159-170.
Anissaras, Crete, Greece, May 2014.
[
preprint |
doi |
dblp
]
Augmented Participation to Live Events through Social
Network Content Enrichment [3rd prize at AI mashup challenge].
AI Mashup Challenge 2014, co-located with 11th Extended Semantic Web
Conference (ESWC 2014), CEUR-WS.org,
, pp. 1-9.
Anissaras, Crete, Greece, May 2014.
[
pdf |
dblp
]
Location-Based Mobile Recommendations by Hybrid Reasoning on
Social Media Streams.
3rd Joint International Semantic Technology Conference (JIST 2013), Springer,
pp. 261-273.
Seoul, Korea, November 2013.
[
preprint
|
doi |
dblp
]
Social Listening of City Scale Events Using the Streaming
Linked Data Framework.
12th International Semantic Web Conference (ISWC 2013), Springer,
Volume 2, pp. 1-16.
Sydney, Australia, October 2013.
[
preprint
|
doi |
dblp
]
On Correctness in RDF Stream Processor Benchmarking.
12th International Semantic Web Conference (ISWC 2013), Springer,
Volume 2, pp. 326-342.
Sydney, Australia, October 2013.
[
preprint |
doi |
dblp |
video
]
Ontology-Based Top-k Query Answering over Massive,
Heterogeneous, and Dynamic Data.
Doctoral Consortium co-located with 12th International Semantic Web
Conference, CEUR-WS.org,
pp. 17-24.
Sydney, Australia, October 2013
[
pdf |
dblp
]
Capturing the Semantics of Simulation Learning with Linked
Data.
Synergic Integration of Formal and Informal E-Learning Environments for Adult
Lifelong Learners,
(Ed: S. Leone), IGI Global,
pp. 222-243.
October 2013.
[
doi
]
Twindex Fuorisalone: Social Listening of Milano during
Fuorisalone 2013.
ESWC 2013 Satellite Events, Revised Selected Papers, Springer,
, pp. 327-336
Montpellier, France, May 2013.
[
preprint |
doi |
dblp
]
On the Need to Include Functional Testing in RDF Stream Engine
Benchmarks.
First International Workshop on Benchmarking RDF Systems, CEUR-WS.org,
, pp. 1-10
Montpellier, France, May 2013.
[
pdf
]
Urban Mashups.
Semantic Mashups - Intelligent Reuse of Web Resources
(Ed: B. Endres-Niggemeyer), Springer,
pp. 287-319.
May 2013.
[
preprint |
doi
]
BOTTARI: An augmented reality mobile application to deliver
personalized and location-based recommendations by continuous analysis of social media streams.
Journal On Web Semantics
16,
Elsevier.
pp. 33-41.
November 2012.
[
pdf |
doi |
dblp
]
Linking Smart Cities Datasets with Human Computation - The Case
of UrbanMatch.
11th International Semantic Web Conference (ISWC 2012), Springer,
Volume 2, pp. 34-49.
Boston, USA, November 2012.
[
preprint
|
doi |
dblp
]
Urbanopoly - a Social and Location-based Game with a Purpose to
Crowdsource your Urban Data.
Workshop on Social Media for Human Computation (SoHuman 2012) co-located
with the 4th IEEE International Conference on Social Computing, IEEE,
pp. 910-913.
Amsterdam, The Netherlands, September 2012.
[
doi |
dblp
]
UrbanMatch - linking and improving Smart Cities Data.
Workshop on Linked Data on the Web (LDOW 2012) co-located with the 21nd
World Wide Web Conference, CEUR-WS.org,
pp. 1-5
Lyon, France, April
2012.
[
pdf |
dblp
]
Semantic Traffic-Aware Routing Using the LarKC Platform.
IEEE Internet Computing
16(6),
IEEE.
pp. 15-23.
November/December 2011.
[
doi |
dblp
]
An Ontological Formulation and an OPM Profile for Causality in
Planning Applications.
Joint International Semantic Technology Conference (JIST 2011), Springer,
pp. 128-143.
Hangzhou, China, December 2011.
[
preprint
|
presentation |
doi |
dblp
]
Linking Knowledge for Simulation Learning.
ESWC 2011 Workshops, Revised Selected Papers, Springer,
pp. 1-15.
Heraklion, Greece, May 2011.
[
doi |
dblp
]
Towards BOTTARI: Using Stream Reasoning to Make Sense of
Location-Based Micro-posts.
ESWC 2011 Workshops, Revised Selected Papers, Springer,
pp. 80-87.
Heraklion, Greece, May 2011.
[
doi |
dblp
]
A Linked Knowledge Base for Simulation Learning.
1st International Workshop on eLearning Approaches for the Linked Data Age
(LL2011), co-located with the 8th Extended Semantic Web Conference, CEUR-WS.org.
Heraklion, Greece, May 2011.
[
pdf
]
Making Sense of Location Based Micro-posts Using Stream
Reasoning.
1st International Workshop on Making Sense of Microposts (#MSM2011),
co-located with the 8th Extended Semantic Web Conference
Heraklion, Greece, May 2011.
[
pdf |
dblp
]
Integrating Machine Learning in a Semantic Web Platform for
Traffic Forecasting and Routing.
3rd International Workshop on Inductive Reasoning and Machine Learning for the
Semantic Web (IRMLeS 2011) co-located with the 8th Extended Semantic Web Conference
Heraklion, Greece, May 2011.
[
pdf
]
Large Knowledge Collider. A Service-oriented Platform for
Large-scale Semantic Reasoning.
1st International Conference on Web Intelligence, Mining and Semantics
(WIMS 2011), ACM.
Songdal, Nowray, January 2011.
[
pdf |
doi
]
Ontologies, rules and linked data to support Crisis Managers
Training.
IEEE Learning Technology Newsletter, Special theme: Semantic Web Technologies
for Technology Enhanced Learning 13(1), IEEE,
pp. 3-6.
January 2011.
[
pdf
]
Anatomy of a Semantic Web-enabled Recommender System.
4th International Workshop on Semantic Matchmaking and Resource Retrieval in the
Semantic Web (SMR2 2010), co-located with the 9th International Semantic Web Conference, CEUR-WS.org.
Shanghai, China,
2010.
[
pdf
]
The Experience of Realizing a Semantic Web Urban Computing
Application.
Transactions in GIS,
14(2),
Wiley,
pp. 163-181
April 2010.
[
preprint |
doi |
dblp
]
The Experience of Realizing a Semantic Web Urban Computing
Application.
Terra Cognita Workshop 2009 (Terra 2009), co-located with the 8th International
Semantic Web Conference, CEUR-WS.org.
Washington D.C., USA, October 2009.
[
pdf
]
The alpha Urban LarKC - a Semantic Urban Computing
application.
Poster and Demo session at the 8th International Semantic Web Conference.
Washington D.C., USA, October 2009.
[
swdf
]
Urban Computing: a challenging problem for Semantic
Technologies.
Workshop on New Forms of Reasoning for the Semantic Web: scalable, tolerant and
dynamic (NeFoRS 2008), co-located with the 3rd Asian Semantic Web Conference.
Bangkok, Thailand, December 2008.
[
pdf
]
I contributed in the development of the following software projects:
SihlMill evaluates continuous queries over data streams in a privacy-preserving fashion. It parses SihlQL queries, a fragment of SPARQL compatible with differential-privacy techniques and compiles them in topologies to be executed on top of Flink.
Web siteTripleWave is a framework to publish RDF streams on the Web following the Linked Data principles. Streams can be consumbed following pull- and push-based approaches. TripleWave can be fed with either existing Web (non-RDF) streams or RDF datasets.
Web siteThe XSPARQL query language is an extension of XQuery that introduces two operators to 1) query RDF data sources and 2) format data in RDF (such as RDF/XML and Turtle). I contributed to the project by adding support for SPARQL 1.1 operators.
Web siteECSTASYS gathers tweets related to the event, analyses them and links them to the specific sub-events they refer to. The goal is to improve the experience of local and remote attendees, by exploiting the contents shared on the social networks.
Web siteThis demonstration shows how event managers can have a real time monitor over the fuorisalone event. The application gathers micro-posts from Twitter and Instagram, and perform several analyses over them.
Web siteIRET is a tool that supports IRENE (INDENICA Requirements ElicitatioN mEthod). IRENE is methodology, based on KAOS, to elicit requirements in the context of "Platfrom as a Service" development. IRET is built on the top if Eclipse (EMF/GMF).
Web siteUrbanopoly is a social, mobile and location-based Game with a Purpose designed around the idea of the Monopoly board game. By playing, users solve different tasks such as data cleaning, ranking and gathering.
Web siteUrbanMatch Milano game is a mobile gaming application that joins data linkage and data quality assessment in an urban environment. It introduces a new paradigm to consume and produce location-specific linked data by involving the users.
Web siteRS4All aims at providing users with suggestions about relevant services that may be of their interest, in the context of the SOA4All project. The system creates recommendations by combining service descriptions and user profiles.
Web siteBOTTARI is a service which provides geo and social context information. The service recommends Points of Interest with geo context information for users through augmented reality based on location and view angle of users' smart phones.
Read moreThe Traffc LarKC demo integrates Semantic Web, Machine Learning and Operation Research techniques to predict the traffic conditions in Milan and to compute the most desirable paths that connect two points.
Web siteI participated in the following research projects:
Design of privacy-perserving tehniques to process data streams. Implementation of prototypes on top of big data frameworks and application in the context of analysisng data from an online TV platform.
Read moreParticipation in a study on the effects of artificial intelligence on the society by a multi-disciplinary perspective: education, ethics, law, media and technology.
Read moreCollaboration for the development of a goal based requirements engineering language for "Platform as a Service" solutions (IRENE) and the related editor tool (IRET, Eclipse update site available here), built on the top of the Eclipse IDE.
Read moreStudy of Games with a Purpose to increase the data quality of existent data sources in the context of Smart Cities. Development of Urbanopoly, a mobile game to clean data of a geographical data source (OpenStreetMap).
Read moreAnalysis of application of Linked Data and Semantic Web for the building of knowledge bases in simulation Learning. Development of a knowledge base accessible as service via REST API to store the data about the scenarios used for the training session and the data about the users of the system.
Read moreParticipation in the activities of the Urban Computing use-case: application of Semantic Web techniques in the urban domain; collection, analysis and modelling of data related to cities; design and development of Semantic Web-based applications on the top of the LarKC platform, as traffic predictors and recommender systems.
Read moreConceptualization of anSWERS, a knowledge recommender system involving Semantic Web technologies and analysis of how to apply recommendation techniques in the Web service contex. Design and development of RS4All, a hybrid recommender system for Web services combining collaborative, content-based and knowledge based techniques.
Read moreSome ways to get in touch with me are: