The Italian Hate Map: semantic content analytics for social goodCataldo Musto
The Italian Hate Map: semantic content analytics for social good - Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis (Università degli Studi di Bari ‘Aldo Moro’, Italy - SWAP Research Group) - I-CiTies 2015
2015 CINI Annual Workshop on ICT for Smart Cities and Communities Palermo (Italy) - October 29-30, 2015
Combining Social Data and Semantic Content Analysis for L’Aquila Social Urban...Cataldo Musto
Combining Social Data and
Semantic Content Analysis for
L’Aquila Social Urban Network - Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops (Università degli Studi di Bari ‘Aldo Moro’, Italy - SWAP Research Group) - I-CiTies 2015
2015 CINI Annual Workshop on ICT for Smart Cities and Communities Palermo (Italy) - October 29-30, 2015
Automatic Selection of Linked Open Data features in Graph-based Recommender S...Cataldo Musto
Automatic Selection of Linked Open Data features in Graph-based Recommender Systems - Cataldo Musto, Pierpaolo Basile, Marco De Gemmis, Pasquale Lops, Giovanni Semeraro and Simone Rutigliano - 2nd Workshop on New Trends in Content-Based Recommender Systems
CBRecSys 2015 | RecSys 2015, Vienna, Austria, 16-20 September 2015
DeCAT 2015 - International Workshop on Deep Content Analytics Techniques for ...Cataldo Musto
Opening presentation for DeCAT 2015 - International Workshop on Deep Content Analytics Techniques for Personalized and Intelligent Services, held in Dublin on June 30, 2015.
A Framework for Holistic User Modeling Merging Heterogeneous Digital FootprintsCataldo Musto
A Framework for Holistic User Modeling Merging Heterogeneous Digital Footprints - HUM 2018 – Holistic User Modeling Workshop jointly held with
UMAP 2018 – 26th International
Conference on User Modeling,
Adaptation and Personalization
Singapore - July 8, 2018
Km4City Smart City API: an integrated support for mobility servicesPaolo Nesi
AbstractThe main technical issues regarding smart city solutions are related todata gathering, aggregation, reasoning, access, and service delivering via Smart City APIs (Application Program Interfaces). Aggregated and re-conciliated data (open and private, static and real time) should be exploitable by reasoning/smart algorithms for enabling sophisticated service delivering. Different kinds of Smart City APIs enable Smart City Services and Applications, while their effectiveness depends on the architectural solutions to pass from data to services for city users and operators. To this end, a comparison of the state of the art solutions for data aggregation was performed, by putting in evidence the needs of semantic interoperable aggregated data, to provide smart services. This paper presents the work performed in the context of the Sii-Mobility national smart city project on mobility and transport integrated with services. Sii-Mobility is grounded on Km4City ontology and tools for smart city data aggregation and service production. To this end, Sii-Mobility/Km4City APIs have been compared to the state of the art solutions. Finally, the API consumption related data in the recent period are presented. Keywords smart city, smart city ontology, smart city API, smart mobility, multidomain smart city, smart services.
IEEE Smartcomp
Km4City: Smart City Ontology Building for Effective Erogation of ServicesPaolo Nesi
Provides a unique point of service with integrated and aggregated data and tools for
-- Qualified users: public administrations à developers
-- Operators: mobility, energy, SME, shops, ….. à developers
-- Final users à citizens, students, pendular, tourists
Problems:
--Aggregated Data are not available:
not semantically interoperable, heterogeneous for: format, vocabulary, structure, velocity, volume, ownership/control, access / license, …
---As OD, LD, LOD, private data, ..
---Lack of Services and tools to make the adoption simple
Final Users tools:
--Km4City mobile app with personal assistant is coming…
--Km4City mobile applications: Google Play, Apple Store, …
--Km4City web application: http://www.km4city.org
--Open Source Mobile Application, FODD: an example in open source http://www.disit.org/6595
Public administrator tools:
--Smart decision support system, http://smartds.disit.org
--Developers http://www.disit.org/km4city tools:
--Service Map Server, plus API, http://servicemap.disit.org
--LOG LOD browser: an ultimate visual tool to browse the RDF Store.
--Ontology Documentation: an ultimate tool to understand,
if needed !!
The dirty work of Km4City service
--Data Ingestion Manager, DIM
--RDF Indexer Manager, RIM
--RDF Store Methodology
--RDF store enricher with dbPedia
--Distributed SCE Scheduler, DISCES
--SCE: Smart City Engine
--Doc and info on http://www.disit.org/km4city
The Italian Hate Map: semantic content analytics for social goodCataldo Musto
The Italian Hate Map: semantic content analytics for social good - Cataldo Musto, Giovanni Semeraro, Pasquale Lops, Marco de Gemmis (Università degli Studi di Bari ‘Aldo Moro’, Italy - SWAP Research Group) - I-CiTies 2015
2015 CINI Annual Workshop on ICT for Smart Cities and Communities Palermo (Italy) - October 29-30, 2015
Combining Social Data and Semantic Content Analysis for L’Aquila Social Urban...Cataldo Musto
Combining Social Data and
Semantic Content Analysis for
L’Aquila Social Urban Network - Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops (Università degli Studi di Bari ‘Aldo Moro’, Italy - SWAP Research Group) - I-CiTies 2015
2015 CINI Annual Workshop on ICT for Smart Cities and Communities Palermo (Italy) - October 29-30, 2015
Automatic Selection of Linked Open Data features in Graph-based Recommender S...Cataldo Musto
Automatic Selection of Linked Open Data features in Graph-based Recommender Systems - Cataldo Musto, Pierpaolo Basile, Marco De Gemmis, Pasquale Lops, Giovanni Semeraro and Simone Rutigliano - 2nd Workshop on New Trends in Content-Based Recommender Systems
CBRecSys 2015 | RecSys 2015, Vienna, Austria, 16-20 September 2015
DeCAT 2015 - International Workshop on Deep Content Analytics Techniques for ...Cataldo Musto
Opening presentation for DeCAT 2015 - International Workshop on Deep Content Analytics Techniques for Personalized and Intelligent Services, held in Dublin on June 30, 2015.
A Framework for Holistic User Modeling Merging Heterogeneous Digital FootprintsCataldo Musto
A Framework for Holistic User Modeling Merging Heterogeneous Digital Footprints - HUM 2018 – Holistic User Modeling Workshop jointly held with
UMAP 2018 – 26th International
Conference on User Modeling,
Adaptation and Personalization
Singapore - July 8, 2018
Km4City Smart City API: an integrated support for mobility servicesPaolo Nesi
AbstractThe main technical issues regarding smart city solutions are related todata gathering, aggregation, reasoning, access, and service delivering via Smart City APIs (Application Program Interfaces). Aggregated and re-conciliated data (open and private, static and real time) should be exploitable by reasoning/smart algorithms for enabling sophisticated service delivering. Different kinds of Smart City APIs enable Smart City Services and Applications, while their effectiveness depends on the architectural solutions to pass from data to services for city users and operators. To this end, a comparison of the state of the art solutions for data aggregation was performed, by putting in evidence the needs of semantic interoperable aggregated data, to provide smart services. This paper presents the work performed in the context of the Sii-Mobility national smart city project on mobility and transport integrated with services. Sii-Mobility is grounded on Km4City ontology and tools for smart city data aggregation and service production. To this end, Sii-Mobility/Km4City APIs have been compared to the state of the art solutions. Finally, the API consumption related data in the recent period are presented. Keywords smart city, smart city ontology, smart city API, smart mobility, multidomain smart city, smart services.
IEEE Smartcomp
Km4City: Smart City Ontology Building for Effective Erogation of ServicesPaolo Nesi
Provides a unique point of service with integrated and aggregated data and tools for
-- Qualified users: public administrations à developers
-- Operators: mobility, energy, SME, shops, ….. à developers
-- Final users à citizens, students, pendular, tourists
Problems:
--Aggregated Data are not available:
not semantically interoperable, heterogeneous for: format, vocabulary, structure, velocity, volume, ownership/control, access / license, …
---As OD, LD, LOD, private data, ..
---Lack of Services and tools to make the adoption simple
Final Users tools:
--Km4City mobile app with personal assistant is coming…
--Km4City mobile applications: Google Play, Apple Store, …
--Km4City web application: http://www.km4city.org
--Open Source Mobile Application, FODD: an example in open source http://www.disit.org/6595
Public administrator tools:
--Smart decision support system, http://smartds.disit.org
--Developers http://www.disit.org/km4city tools:
--Service Map Server, plus API, http://servicemap.disit.org
--LOG LOD browser: an ultimate visual tool to browse the RDF Store.
--Ontology Documentation: an ultimate tool to understand,
if needed !!
The dirty work of Km4City service
--Data Ingestion Manager, DIM
--RDF Indexer Manager, RIM
--RDF Store Methodology
--RDF store enricher with dbPedia
--Distributed SCE Scheduler, DISCES
--SCE: Smart City Engine
--Doc and info on http://www.disit.org/km4city
DISIT: Competenze per Industria 4.0
Technical Areas:
Industrial Internet: integrazione di fabbrica, ..
Smart/Advanced manufacturing: mobility, delivering, optimization, etc.
(Smart City: mobility and transport, energy, IOT/IOE, analytics, …)
(Smart Retail: user behavior analysis, engagement, …)
Technologies:
Big Data and Analytics: data management, user analysis, user engagement, prediction, early detection, data intelligence, …
Data Mining: artificial intelligence, semantic computing, semantic reasoner, expert systems, statistic analysis, ..
IOT/IOE: internet of things/everything, brokers, microservices, ..
Cloud: smart cloud, cloud simulation, optimization, ..
Mobile Computing: mobile application, user behavior analysis, ..
NLP and Sentiment Analysis: response Vigilance, interaction, answering, ..
See projects on: http://www.disit.org/5501
Big Data analytics Aree Applicative
-Smart manufacturing
-Personal assistants
-Autonomous engine, semantic reasoners
-Experts systems
-Smart Cloud
-Services and microservices integration
-Industrie farmaceutiche
-Mobilità e Trasporti
-Turismo e Cultura
-Smart City, Innovation Lab
Servizi alla persona
Smart Cloud Engine and Solution based on Knowledge BasePaolo Nesi
Complexity of cloud infrastructures needs models and tools for process management, configuration, scaling, elastic computing and healthiness control. This paper presents a Smart Cloud solution based on a Knowledge Base, KB, with the aim of modeling cloud resources, Service Level Agreements and their evolution, and enabling the reasoning on structures by implementing strategies of efficient smart cloud management and intelligence. The solution proposed provides formal verification tools and intelligence for cloud control. It can be easily integrated with any cloud configuration manager, cloud orchestrator, and monitoring tool, since the connections with these tools are performed by using REST calls and XML files. It has been validated in the large ICARO Cloud project with a national cloud service provider.
Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...Amélie Gyrard
Keynote “Trends on Data Graphs & Security for the Internet of Things”
(Extended Version) #WF-IoT World Forum Internet of Things
Workshop on #Security and #Privacy for #InternetofThings and Cyber-Physical Systems #CPS
#Security #Toolbox #Attacks and #Countermeasures #STAC
#Security #KnowledgeGraphs #Ontologies
Speaker: Dr. Ghislain Atemezing(Research & Development Director, MONDECA, Paris, France) @gatemezing
Credits: Dr. Amelie Gyrard (Kno.e.sis, Wright State University, Ohio, USA)
Km4City: una soluzione aperta per erogare servizi Smart CityPaolo Nesi
Km4City: Integrated Urban Platform, Open Source
Aggregate & integrate data
Multiple protocols from urban operators, ....
open data, IOT, sensors, internet of everything, cloud, mobile devices, Wi-Fi, social media, ...
Data Exploitation performing
predictions, reasoning, business intelligence, ..
users behavior analysis, decision support system, ..
Control Room, Real Time Monitoring tools, ….
Produce value from data enabling to
Stimulate virtuous behavior, influence City Users!
Put in action CITY Strategies
How to build a Community of Practice (CoP) + How we build the Brussels Data S...DigitYser
How to build a Community of Practice (CoP)
How we build the Brussels Data Science Community
www.datasciencebe.com
check our video library: https://www.parleys.com/channel/datascience
Experiencing Events through User-Generated MediaRaphael Troncy
Experiencing Events through User-Generated Media. Talk given at the 1st International Workshop on Consuming Linked Data (COLD), November 2010, Shanghai , China
Case-based Recommender Systems for Personalized Finance AdvisoryCataldo Musto
Case-based Recommender Systems for Personalized Finance Advisory - talk by Cataldo Musto and Giovanni Semeraro - workshop FinRec 2015 - 1st International Workshop on Personalization & Recommender Systems in Financial Services, Graz, Austria, Apr 16th 2015
Workshop Website: http://finrec.ist.tugraz.at
Km4City, Smart City Urban Platform, From Data to Services for the Sentient Ci...Paolo Nesi
Km4City From Data to Services for the Sentient Cities
Open Source and inter-operable tools to keep city under control via personalized dashboards
- monitoring services’ status of city operators
- monitoring and understanding the city users behaviour
- collecting moods, contributions and data from the city users
- monitoring social media for city services and events, event predictions
improve city resilience, reducing risks and decision support by:
- assessing city resilience level
- improving city resilience, providing objective hints
- improving city users awareness with personal city assistants and participatory tools
transform data in value for the city:
- enabling commercial and business applications
- aggregating multi-domain data and services for SMEs and city operators
- enabling integrated city services into third party web portal for all
- providing suggestion on demand services for SMEs and city operators
- accelerating and simplifying the implementation of business and service oriented Apps
Follow the Km4City City Smartener Process
Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...Paolo Nesi
• Overview
• Urban Platform (main concepts vs Living Lab)
• Snap4City Architecture, roadmap, logos, innovations
• Dashboards: from City Dashboards to Applications
• Trajectories and real time tracking
• Dashboards Intelligence and web and mobile devices
• Dashboard chatrooms and notifications
• Smart City Control Room
• Dashboards production
• Data Gathering and City Data Knowledge Management
• Protocol vs Data
• Data Gathering processes
• GIS Data Import, Export and Exploitation
• Semantic Modeling and City Knowledge Base: Km4CIty
• IOT Applications, Devices and Dashboards
• IOT Devices
• Forging & Managing Flexible Mobile Apps, Web App, MicroApplications
• Web and Mobile App with Open Development Kit
• Understanding how city users are using the city services
• Engaging City Users Towards Virtuous Behaviour
• Data Analytic, Big Data Science
• Data Analytics: predictions
• Smart Parking: predictions
• User behaviour Analysis via Wi-Fi, OD Matrices, Trajectories
• Recognition of Used Transportation Means
• Traffic Flow Reconstruction, from traffic sensors data
• Quality of Public Transport
• Origin Destination Matrices
• Demand of Mobility vs Offer of Transportation
• Modal and Multimodal Routing for Navigation and Travel Planning
• Environmental Data Predictions
• Prediction of Qir Quality
• Anomaly Detection
• Environmental data prediction
• Social Media Analysis
• Snap4City Living Lab for Collaborative Work
• Development Life Cycle
• Development tools
• Data protection, personal da vs GDPR
• Snap4City and Km4City Projects
• Acknowledgment
The data!
Services from Data via Smart City API
IOT Applications and IOT
Personal Data vs Open
Big Data Analytics
App as data collection and User Engagement
Social Media Analysis
Visual Analytics and Dashboards
The Living Lab Approach
Alessandro Piva, ingegnere e consulente, è responsabile della Ricerca dell'Osservatorio Cloud & ICT as a Service della School of Management del Politecnico di Milano e dell'Osservatorio Big Data Analytics & BI.
A Resilient City - Designing services for the future of Milan, Politecnico of Milan, 26/04/2018
What is a blockchain from a designer's point of view? What kind of services could be imagined with cryptocurrencies?
Discover more at http://blog.zigolab.it
Smart City Ecosystem, fram data to value for the citizens, Km4City solution, ...Paolo Nesi
Final Users tools:
-Km4City mobile applications
-Km4City web application: http://www.km4city.org
Public administrator tools:
-ServiceMap Server, plus API, http://servicemap.disit.org
-Smart decision support system, http://smartds.disit.org
-Twitter Vigilance connection, http://www.disit.org/tv
Developers tools: http://www.disit.org/km4city
-ServiceMap Server, plus API, http://servicemap.disit.org
-Ontology Documentation
-LOG LOD browser
-Open Source Mobile Application, FODD
Back Office tools for Public Administrations
-Data Ingestion Manager, DIM
-Smart City Engine, SCE, the reasoned with scheduled processes
-RDF Indexer Manager, RIM
-Distributed Scheduler
-RDF store enricher with dbPedia
Adopted on projects and real scenarios
DISIT: Competenze per Industria 4.0
Technical Areas:
Industrial Internet: integrazione di fabbrica, ..
Smart/Advanced manufacturing: mobility, delivering, optimization, etc.
(Smart City: mobility and transport, energy, IOT/IOE, analytics, …)
(Smart Retail: user behavior analysis, engagement, …)
Technologies:
Big Data and Analytics: data management, user analysis, user engagement, prediction, early detection, data intelligence, …
Data Mining: artificial intelligence, semantic computing, semantic reasoner, expert systems, statistic analysis, ..
IOT/IOE: internet of things/everything, brokers, microservices, ..
Cloud: smart cloud, cloud simulation, optimization, ..
Mobile Computing: mobile application, user behavior analysis, ..
NLP and Sentiment Analysis: response Vigilance, interaction, answering, ..
See projects on: http://www.disit.org/5501
Big Data analytics Aree Applicative
-Smart manufacturing
-Personal assistants
-Autonomous engine, semantic reasoners
-Experts systems
-Smart Cloud
-Services and microservices integration
-Industrie farmaceutiche
-Mobilità e Trasporti
-Turismo e Cultura
-Smart City, Innovation Lab
Servizi alla persona
Smart Cloud Engine and Solution based on Knowledge BasePaolo Nesi
Complexity of cloud infrastructures needs models and tools for process management, configuration, scaling, elastic computing and healthiness control. This paper presents a Smart Cloud solution based on a Knowledge Base, KB, with the aim of modeling cloud resources, Service Level Agreements and their evolution, and enabling the reasoning on structures by implementing strategies of efficient smart cloud management and intelligence. The solution proposed provides formal verification tools and intelligence for cloud control. It can be easily integrated with any cloud configuration manager, cloud orchestrator, and monitoring tool, since the connections with these tools are performed by using REST calls and XML files. It has been validated in the large ICARO Cloud project with a national cloud service provider.
Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...Amélie Gyrard
Keynote “Trends on Data Graphs & Security for the Internet of Things”
(Extended Version) #WF-IoT World Forum Internet of Things
Workshop on #Security and #Privacy for #InternetofThings and Cyber-Physical Systems #CPS
#Security #Toolbox #Attacks and #Countermeasures #STAC
#Security #KnowledgeGraphs #Ontologies
Speaker: Dr. Ghislain Atemezing(Research & Development Director, MONDECA, Paris, France) @gatemezing
Credits: Dr. Amelie Gyrard (Kno.e.sis, Wright State University, Ohio, USA)
Km4City: una soluzione aperta per erogare servizi Smart CityPaolo Nesi
Km4City: Integrated Urban Platform, Open Source
Aggregate & integrate data
Multiple protocols from urban operators, ....
open data, IOT, sensors, internet of everything, cloud, mobile devices, Wi-Fi, social media, ...
Data Exploitation performing
predictions, reasoning, business intelligence, ..
users behavior analysis, decision support system, ..
Control Room, Real Time Monitoring tools, ….
Produce value from data enabling to
Stimulate virtuous behavior, influence City Users!
Put in action CITY Strategies
How to build a Community of Practice (CoP) + How we build the Brussels Data S...DigitYser
How to build a Community of Practice (CoP)
How we build the Brussels Data Science Community
www.datasciencebe.com
check our video library: https://www.parleys.com/channel/datascience
Experiencing Events through User-Generated MediaRaphael Troncy
Experiencing Events through User-Generated Media. Talk given at the 1st International Workshop on Consuming Linked Data (COLD), November 2010, Shanghai , China
Case-based Recommender Systems for Personalized Finance AdvisoryCataldo Musto
Case-based Recommender Systems for Personalized Finance Advisory - talk by Cataldo Musto and Giovanni Semeraro - workshop FinRec 2015 - 1st International Workshop on Personalization & Recommender Systems in Financial Services, Graz, Austria, Apr 16th 2015
Workshop Website: http://finrec.ist.tugraz.at
Km4City, Smart City Urban Platform, From Data to Services for the Sentient Ci...Paolo Nesi
Km4City From Data to Services for the Sentient Cities
Open Source and inter-operable tools to keep city under control via personalized dashboards
- monitoring services’ status of city operators
- monitoring and understanding the city users behaviour
- collecting moods, contributions and data from the city users
- monitoring social media for city services and events, event predictions
improve city resilience, reducing risks and decision support by:
- assessing city resilience level
- improving city resilience, providing objective hints
- improving city users awareness with personal city assistants and participatory tools
transform data in value for the city:
- enabling commercial and business applications
- aggregating multi-domain data and services for SMEs and city operators
- enabling integrated city services into third party web portal for all
- providing suggestion on demand services for SMEs and city operators
- accelerating and simplifying the implementation of business and service oriented Apps
Follow the Km4City City Smartener Process
Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...Paolo Nesi
• Overview
• Urban Platform (main concepts vs Living Lab)
• Snap4City Architecture, roadmap, logos, innovations
• Dashboards: from City Dashboards to Applications
• Trajectories and real time tracking
• Dashboards Intelligence and web and mobile devices
• Dashboard chatrooms and notifications
• Smart City Control Room
• Dashboards production
• Data Gathering and City Data Knowledge Management
• Protocol vs Data
• Data Gathering processes
• GIS Data Import, Export and Exploitation
• Semantic Modeling and City Knowledge Base: Km4CIty
• IOT Applications, Devices and Dashboards
• IOT Devices
• Forging & Managing Flexible Mobile Apps, Web App, MicroApplications
• Web and Mobile App with Open Development Kit
• Understanding how city users are using the city services
• Engaging City Users Towards Virtuous Behaviour
• Data Analytic, Big Data Science
• Data Analytics: predictions
• Smart Parking: predictions
• User behaviour Analysis via Wi-Fi, OD Matrices, Trajectories
• Recognition of Used Transportation Means
• Traffic Flow Reconstruction, from traffic sensors data
• Quality of Public Transport
• Origin Destination Matrices
• Demand of Mobility vs Offer of Transportation
• Modal and Multimodal Routing for Navigation and Travel Planning
• Environmental Data Predictions
• Prediction of Qir Quality
• Anomaly Detection
• Environmental data prediction
• Social Media Analysis
• Snap4City Living Lab for Collaborative Work
• Development Life Cycle
• Development tools
• Data protection, personal da vs GDPR
• Snap4City and Km4City Projects
• Acknowledgment
The data!
Services from Data via Smart City API
IOT Applications and IOT
Personal Data vs Open
Big Data Analytics
App as data collection and User Engagement
Social Media Analysis
Visual Analytics and Dashboards
The Living Lab Approach
Alessandro Piva, ingegnere e consulente, è responsabile della Ricerca dell'Osservatorio Cloud & ICT as a Service della School of Management del Politecnico di Milano e dell'Osservatorio Big Data Analytics & BI.
A Resilient City - Designing services for the future of Milan, Politecnico of Milan, 26/04/2018
What is a blockchain from a designer's point of view? What kind of services could be imagined with cryptocurrencies?
Discover more at http://blog.zigolab.it
Smart City Ecosystem, fram data to value for the citizens, Km4City solution, ...Paolo Nesi
Final Users tools:
-Km4City mobile applications
-Km4City web application: http://www.km4city.org
Public administrator tools:
-ServiceMap Server, plus API, http://servicemap.disit.org
-Smart decision support system, http://smartds.disit.org
-Twitter Vigilance connection, http://www.disit.org/tv
Developers tools: http://www.disit.org/km4city
-ServiceMap Server, plus API, http://servicemap.disit.org
-Ontology Documentation
-LOG LOD browser
-Open Source Mobile Application, FODD
Back Office tools for Public Administrations
-Data Ingestion Manager, DIM
-Smart City Engine, SCE, the reasoned with scheduled processes
-RDF Indexer Manager, RIM
-Distributed Scheduler
-RDF store enricher with dbPedia
Adopted on projects and real scenarios
KM4city, Il Valore degli #OpenData: Esperienze a confrontoPaolo Nesi
le città si stanno adeguando alle crescenti necessità cercando di: garantire elevati livelli di qualità della vita, fornire nuovi servizi; limitando i costi, aumento di efficienza; allestire strutture decisionali adeguate; facilitare la creazione di nuovi servizi anche da parte di terzi:
-Pubblicazione Open Data
-Creare i presupposti per un mercato dei dati anche privati ma connessi agli -OpenData
->per una la crescita sostenibile da vari punti di vista
I dati, statici e real time sono stati resi interoperabili tramite algoritmi di data mining che possono essere applicati anche alle vostre problematiche
I dati aggregati ora sono accessibili in modo semplice tramite degli strumenti di sviluppo ed accesso che permettono di abbattere I costi di sviluppo delle applicazioni web e mobili
Service Map:http://servicemap.disit.org
Permette allo sviluppatore di realizzare delle query in modo visuale e farsi mandare il codice di richiesta tramite email.
Questo codice può essere utilizzato in App mobili e web per semplificare la programmazione e realizzare app che non devono essere manutenute quanto il server cambia…
La selezione effettuata può essere richiamata e anche inserita in pagine web di terzi, l’applicazione web è già pronta.
Manteniamo le App Vive, la complessità sta sul server e non sulle App !!
LOG: http://log.disit.org
Permette allo sviluppatore di navigare nelle strutture complesse di uno o più database RDF accessibili per formulare dei grafici e delle query in modo visuale e farsi mandare il codice di richiesta tramite email.
Questo codice può essere utilizzato in App mobili e web per semplificare la programmazione e realizzare app che non devono essere manutenute quanto il server cambia…
Il grafo puo’ essere richiamato e anche inserito in pagine web di terzi, l’applicazione web è già pronta.
Manteniamo le App Vive !!
hackathon smart city API, dai dati ai serviziPaolo Nesi
DAI DATI INTELLIGENTI AI SERVIZI
Smart City API Hackathon
Premi per 14.000 euro
Data: 7 e 8 aprile 2017
Luogo: Scuola di Ingegneria, Università degli Studi di Firenze
Il progetto Sii-Mobility, Smart City nazionale (MIUR), organizza il primo hackathon per promuovere lo sviluppo di applicazioni fisse e mobili sulla base delle http://www.disit.org/6991che si basano sul modello http://www.km4city.org .
Scopo dell'evento di hackathon è identificare nuove applicazioni che possano essere sviluppate sulla base di dati ed elaborazioni messi disposizione dalle smart city API di Sii-Mobility. I Dati sono in tutta la toscana e come dagli scenari http://www.disit.org/6995, sono relativi alla mobilità pubblica e privata, alla partecipazione, alle informazioni geolocalizzate dei punti di interesse, della salute, ambiente, e servizi di suggerimento e di coinvolgimento e assistenza.
Le tematiche affrontate dalle App proposte dovranno essere relative ad aspetti di mobilità, e in particolare ai seguenti 5 temi: Trasporto pubblico; Coinvolgimento dei cittadini, mobilità e turismo, mobilità e servizi, giochi in mobilità.
http://www.sii-mobility.org/index.php/eventi/hackathon-sii-mobility/registrati-all-evento-del-7-mattina
Documentazione e informazioni dalla pagina: http://www.sii-mobility.org/
Scadenza sottomissione delle proposte: 31 marzo 2017.
Premi per 14.000 euro, #hackathon #smartcity API, #bigdata #opendata della #Toscanadigitale #firenze #pisa #arezzo #direfare #forumpa
#hackathon #smartcity #bigdata #opendata #Toscanadigitale #firenze #pisa #arezzo #direfare #forumpa
Smart City API, 14.000 euro di premi, Hackathon
RESOLUTE: Governing for Resilience – Implementation Challenges Paolo Nesi
Conducting systematic review and assessment of the state of the art of Resilience Assessment and management concepts, national guidelines and their implementation strategies in order to develop a
conceptual framework for resilience with Urban Transport Systems, UTS
Development of European Resilience Management Guidelines, ERMG
Operationalize and validate the ERMG by implementing the Collaborative Resilience Assessment and Management Support System (CRAMSS) for UTS addressing Roads and Rails infrastructures
Enhancing resilience through improved support to human decision making processes, particularly through increased focus on the training of first responders and population on ERMG and RESOLUTE System
ERMG wide dissemination promoting acceptance and adoption at EU and Associate Countries level
Functional Resonance Analysis Method based- Decision Support tool for Urban T...Paolo Nesi
Today, managing critical infrastructure resilience in smart city is a challenge that can be undertaken by adopting a new class of smart tools, which are able to integrate modeling capability with evidence driven decision support. The Resilience Decision Support tool, as presented in this article, is an innovative and powerful tool that aims at managing critical infrasctructure resilience through a more complex and expressive model based on the Functional Resonance Analysis Method and through the connection of such a model with a system thinking based decision support tool exploiting smart city data. Thanks to ResilienceDS, FRAM model becomes computable and the functional variability that is at the core of the resilience analysis can be quantified. Such quantification allows the decision support tool to compute specific strategies and recommendations for variability dampening at strategic, tactic and operational stage. The solution has been developed in the context of RESOLUTE H2020 project of the European Commission. Keywords—smart city, Functional Resonance Analysis Method; Decision Support System; Resilience; Urban Stransport System;
City Data Fusion and City Sensing presented at EIT ICT Labs for EXPO 2015Emanuele Della Valle
EIT ICT Labs wants be present at EXPO 2015. The City Data Fusion project proposes to install City Sensing in EXPO Gate to display the pulse of Milano during the EXPO. The idea of City Data Fusion and the installation of City Data Fusion for Milano Design Week 2014 is covered in the slides.
Smart Cities of Italy: Integrating the Cyber World with the IoTDaniel Zivkovic
Plant the #SmartCity #IoT seed in your community by borrowing some production-ready projects from #Messina, Italy! There's plenty of ideas to choose from http://SmartMe.io, http://smartme.unime.it/ & https://github.com/MDSLab. Our guest Antonio Puliafito explained how Smart Messina technology works and shared many tips for succeeding on your next Smart/Connected Community IoT Initiative.
Event recording is at https://youtu.be/-jLLfE8fRH8
Doubting it's possible to implement that in your community? Or just not sure you can spare 1.5 hours to watch this #Serverless #Toronto meetup? Then, watch this 5min CNET video from 2017 and get inspired (like we did :) https://www.cnet.com/videos/sicilys-smart-cities-show-its-getting-easier-to-get-smart/
And if you'll have any questions for Antonio and his team, post them to the #smart-city channel of http://slack.serverlesstoronto.org/, and the University of Messina researchers will get back to you!
Snap4City a Solution for highly collaborative Smart Cities Environments Paolo Nesi
Snap4City has been created in response to Select4Cities PCP (http://www.select4cities.eu/) call as an open, standardized, data-driven, service-oriented, user-centric platform enabling large-scale co-creation IOT/IOE applications and services for Helsinki, Copenhagen and Antwerp. Snap4City is a fully open source, robust, scalable, easy to use solution, provides tools for co-creation of mixt data driven, stream and batch processing, extending the powerful semantic reasoner of Km4City https://www.km4city.org, with IOT/IOE, GDPR, and city dashboards. Snap4City (Https://www.snap4city.org ) is a solution for setting up Living Labs engaging different all kinds of stakeholders (city operators, researchers, city users, in house, industries) in contributing to the city evolutions, with a platform providing online tools for developing IOT applications, web and mobile Apps, data analytics, micro Applications, external services, KPI, POI, dashboards, IOT edge, etc.
Snap4City/Km4City has been validated in multiple devices (PC, Android, Raspberry, IOT Button, Arduino, ..), and domains: mobility and transport, tourism, health, welfare, social and cities such as Florence, Pisa, Arezzo, and large area of millions on inhabitants as Tuscany and millions of data per day. The innovation is mainly related to semantic reasoning, IOT interoperability, microservices, automated dashboard production, end-2-end encrypted secure communications, GDPR, .. thus setting up in a Snap smart city solutions.
The missing link between Network Science and the Social Media Monitoring indu...Pablo Aragón
This basic example highlights the superficial level of the analysis performed by the SMM industry ignoring Network Science techniques. Despite the doubtless value of content analysis in SMM processes, the strengh of the link between Network Science and the SMM industry will be crucial for the social comprehension of social media.
Whether you’re embracing the hype or eagerly waiting to see how things evolve, there’s no question the “Internet of Things” is creating excitement from living room to C- Suite
Of course, as with every new technology wave, there are those on the front lines shaping the discussion, influencing decision making, and charting the course for what the Internet of Things will mean to each of us in the not-too-distant future.
And these IoT thought leaders come from diverse industries and disciplines. There are the analysts, authors, and speakers who help us understand the opportunities and implications, senior executives that champion enterprise and startup initiatives, and those responsible for turning the Internet of Things into a daily reality.
But who are these people and what’s influencing their own perspective on IoT?
This is where social insights come in... as social media activity can give us a truly unique lens through which to gain insights into the people leading the conversation about the Internet of Things.
That’s why we’re excited to collaborate with Neustar to develop a social insights report analyzing these IoT thought leaders. What did we discover in researching and preparing this report?
Here’s what we learned.
Snap4City November 2019 Course: Smart City IOT development of IOT ApplicationsPaolo Nesi
• IOT Applications, Devices and Dashboards
– Managing IOT Applications
– Authoring IOT Applications
– IOT App vs Data Analytic
– IOT App vs Web Scraping
– IOT Apps Examples
• From Simple to Data Processing IOT Applications
– Create a Simple IOT Application (Demo)
– Production of IOT Application (Exercitation)
– Data Processing with IOT Application (Demo)
– Processing Data with IOT Applications (Exercitation)
• IOT Network Support
– Proprietary IOT Devices as Well as Open hardware / Open Software
• IOT end-2-end Secure Stack
Similar to Developing Smart Cities Services through Semantic Analysis of Social Streams (20)
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...Cataldo Musto
Convegno a Porte Chiuse dell'Associazione Italiana per l'Intelligenza Artificiale insieme al Ministero per gli Affari Esteri e la Cooperazione Internazionale - 30 Giugno 2021
Exploring the Effects of Natural Language Justifications in Food Recommender ...Cataldo Musto
Cataldo Musto, Alain D. Starke, Christoph Trattner, Amon Rapp, and Giovanni Semeraro. 2021. Exploring the Effects of Natural Language Justifications in Food Recommender Systems. In Proceedings of the 29th ACM
Conference on User Modeling, Adaptation and Personalization (UMAP ’21), June 21–25, 2021, Utrecht, Netherlands. ACM, New York, NY, USA, 11 pages. https://doi.org/10.1145/3450613.3456827
Natural Language Justifications for Recommender Systems Exploiting Text Summa...Cataldo Musto
Natural Language Justifications for Recommender Systems Exploiting Text Summarization and Sentiment Analysis - AI*IA 2019 - Italian Conference on Artificial Intelligence
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Developing Smart Cities Services through Semantic Analysis of Social Streams
1. Developing Smart Cities Services
through Semantic Analysis
of Social Streams
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
(Università degli Studi di Bari ‘Aldo Moro’, Italy - SWAP Research Group)
WDS4SC 2015
WWW 2015 Workshop on
Web Data Science and Smart Cities
Florence (Italy) - May 19, 2015
2. Outline
• Background
• Information Overload
• Social Content Analytics
• CrowdPulse
• Social Data Extraction
• Semantic Tagging
• Sentiment Analysis
• Processing & Visualization
• Use Cases
• L’Aquila Social Urban Network
• The Italian Hate Map
• Conclusions
2Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
3. Background
3Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
5. Information Overload
5
… in digital life
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
6. Information Overload
6
… in real life
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
8. Background (again)
8Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
9. 9
Social Networks
can be considered as novel data silos
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
10. 10
Social Networks
information about preferences
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
11. 11
Social Networks
information about connections
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
12. 12
Social Networks
information about people feelings
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
13. 13
Social Networks
changed the rule for content analytics
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
14. 14
Social Content Analytics
Successful Use Cases
- Online brand
monitoring
- Social CRM
- Real-time polls
All these applications share a common
insight
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
15. 15
Social Content Analytics
Research Question
Is it possible to aggregate rough human-generated
data to get complex people-based findings?
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
16. 16
Our contribution: CrowdPulse
A framework for real-time
Semantic Analysis of Social Streams
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
17. 17
CrowdPulse
Social Data Extraction
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
features
Semantic Tagging
Sentiment Analysis Processing & Visualization
18. 18Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
workflow
CrowdPulse
19. 19Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 1: Social Data Extraction
CrowdPulse
20. 20Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 1: Social Data Extraction
Extraction
Source
Heuristics
CrowdPulse
21. 21Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 1: Social Data Extraction
Extraction
Source
Heuristics
CrowdPulse
22. 22Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 1: Social Data Extraction
Extraction
Source
Heuristics
Content
User
Geo
Content+Geo
#www2015
#democrats
#traffic
@barack_obama
@comunefi
#earthquake
Page
Group
CrowdPulse
23. 23Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 1: Social Data Extraction
Extraction
Source
Heuristics
Content
User
Geo
Content+Geo
#www2015
#democrats
#traffic
@barack_obama
@comunefi
#earthquake
Page
Group
We only extract public content
CrowdPulse
24. 24Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 2: Semantic Tagging
CrowdPulse
26. Keyword-based representation introduces
a lot of noise in the analysis
26
aquila
?
?
(eagle)
(italian city)
(italian)
Semantic Tagging
Motivations
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
27. (Please, do something: l’Aquila is going to die!)
(Please, do something: the eagle is going to die!)
“Fate qualcosa per favore, l’Aquila sta morendo!”
?
27
Semantic Tagging
Motivations
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
28. • Entity Linking Algorithms
• Input: textual content
• Output: identification and
disambiguation of the
entities mentioned in the text.
(1) http://tagme.di.unipi.it
(2) http://spotlight.dbpedia.org
28
Step 2: Semantic Tagging
Solution: semantic processing of extracted content
Algorithms
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
29. 29
Step 2: Semantic Tagging
CrowdPulse
Entity Linking: identification and disambiguation of the
entities mentioned in the text.
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
30. 30
Step 2: Semantic Tagging
CrowdPulse
Non-trivial NLP tasks (stopwords removal, n-grams identification, named
entities recognition and disambiguation) are automatically performed
Entity Linking: identification and disambiguation of the
entities mentioned in the text.
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
31. CrowdPulse
31
Step 2: Semantic Tagging
Entity Linking: identification and disambiguation of the
entities mentioned in the text.
Each entity is a reference to a Wikipedia page
http://it.wikipedia.org/wiki/Massimo_Cialente
IMPORTANT!
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
32. We enriched the entity-based representation
by exploiting the Wikipedia categories’ tree
32Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
CrowdPulse
Step 2: Semantic Tagging
33. We enriched the entity-based representation
by exploiting the Wikipedia categories’ tree
33Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
CrowdPulse
Step 2: Semantic Tagging
Many interesting (new) features come into play!
(e.g. italian politics, L’Aquila mayors, Democrats politics)
34. The final representation of each content is obtained by
merging the entities identified in the text with the most
relevant Wikipedia categories each entity is linked to.
Features = Entities + Wikipedia Categories
34Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
CrowdPulse
Step 2: Semantic Tagging
35. 35
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 3: Sentiment Analysis
36. 36
Sentiment Analysis
Motivations
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Is this content conveying any opinion?
37. 37
Sentiment Analysis
Motivations
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Is this content conveying any opinion?
This is a crucial issue if people-based findings have to be generated
38. 38
Sentiment Analysis
Definition
“It is the field of study that
analyzes people’s
opinions, sentiments,
evaluations, appraisals,
attitudes, and emotions
towards entities such as
products, services,
organizations, individuals,
issues, events, topics, and
their attributes “ (*)
(Pang, Bo, and Lillian Lee. "Opinion mining and sentiment analysis." Foundations and trends in information retrieval, 2008)
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
We concentrated on the polarity detection task
39. 39
Sentiment Analysis
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
How to develop an (unsupervised) sentiment analysis algorithm?
40. 40
External lexical resources
associate a polarity score to each term.
joy +++
frustration - -
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
Lexicon
41. 41
SenticNet(*)
(*) Cambria, Erik, Daniel Olsher, and Dheeraj Rajagopal.
"SenticNet 3: a common and common-sense knowledge
base for cognition-driven sentiment analysis." Twenty-
eighth AAAI conference on artificial intelligence. 2014.
Inspired by the Hourglass of
Emotions model
Each term is represented on the
ground of the intensity of four basic
emotional dimensions (sensitivity,
aptitude, attention, pleasantness)
The activation level of each dimension
defines 16 basic emotions
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
42. 42
Sentiment Analysis
SenticNet
According to the triggered emotions, each term
is provided with an aggregated polarity score
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
43. 43
SenticNet
SenticNet models a sentiment score
for some bigrams and trigrams as well!
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
44. 44
Insight:
The polarity of a textual content (e.g. a
microblog posts) depends on the polarity
of the microphrases which compose it.
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
Methodology
45. 45
Insight:
The polarity of a textual content (e.g. a
microblog posts) depends on the polarity
of the microphrases which compose it.
A microphrase is built
whenever a splitting cue
is found in the text
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
Methodology
46. 46
Insight:
The polarity of a textual content (e.g. a
microblog posts) depends on the polarity
of the microphrases which compose it.
A microphrase is built
whenever a splitting cue
is found in the text
Conjunctions, adverbs and
punctuations are used as
splitting cues
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
Methodology
47. 47
Insight:
The polarity of a textual content (e.g. a
microblog posts) depends on the polarity
of the microphrases which compose it.
A microphrase is built
whenever a splitting cue
is found in the text
Conjunctions, adverbs and
punctuations are used as
splitting cues
example: “I don’t like this food, it’s terrible”
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
Methodology
48. 48
Insight:
The polarity of a textual content (e.g. a
microblog posts) depends on the polarity
of the microphrases which compose it.
A microphrase is built
whenever a splitting cue
is found in the text
Conjunctions, adverbs and
punctuations are used as
splitting cues
example: “I don’t like this food, it’s terrible”
{
{
m1 m2
splitting
cue
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
Methodology
49. 49
Insight:
pol(C) = ∑ pol(mi)
The polarity of a textual content (e.g. a
microblog posts) depends on the polarity
of the microphrases which compose it.
i=1
k
Content microphrase
T={m1…mk}
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
Methodology
50. 50
Insight:
pol(T) = ∑ pol(mi)
i=1
k
The polarity of a content depends on the
polarity of the micro-phrases which
compose it.
pol(mi) = ∑ score(tj)
j=1
term
n
T={m1…mk}
Mi={t1…tn}
Content microphrase
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
Methodology
51. 51
Insight:
pol(T) = ∑ pol(mi)
i=1
k
The polarity of a microphrase depends on
the polarity of the terms which compose it.
pol(mi) = ∑ score(tj)
j=1
term
n
T={m1…mk}
Mi={t1…tn}
Tweet microphrase
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Sentiment Analysis
Methodology
52. 52
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 3: Sentiment Analysis
53. 53
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 3: Sentiment Analysis
Overall sentiment: :-(
54. 54
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 3: Sentiment Analysis
Overall sentiment: :-(
The process can be iterated over a larger set of
content, to get findings about the feeling of the
population regards a certain topic
55. 55
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 3: Sentiment Analysis
Overall sentiment: :-(
56. 56
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 4: Processing & Visualization
57. 57
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 4: Domain-specific processing
Supervised learning
Unsupervised learning
Linguistic Analysis
classification, regression tasks
clustering
building word spaces, similarity between
concepts, analysis of terms usage, etc.
58. 58
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 4: Domain-specific processing
Supervised learning
Unsupervised learning
Linguistic Analysis
classification, regression tasks
clustering
building word spaces, similarity between
concepts, analysis of terms usage, etc.
CrowdPulse natively supports all these methodologies
59. 59
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 4: Domain-specific processing
Supervised learning
Unsupervised learning
Linguistic Analysis
classification, regression tasks
clustering
building word spaces, similarity between
concepts, analysis of terms usage, etc.
The choice is typically scenario-dependent
60. 60
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Step 4: Data Visualization
An interactive analytics
console is made available for
each project
Descriptive statistics can be
built in real-time and can be
immediately shown
61. 61
CrowdPulse
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Recap
62. 62
Use Cases
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
63. 63Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
L’Aquila Social Urban Network The Italian Hate Map
1. 2.
Use Cases
64. 64Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
April 6, 2009
5.8 magnitude earthquake
20 billions damages
70,000 people displaced
309 people died
65. 65Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
2015: six years later
7 billions fundings still needed
22,000 people still displaced
Diaspora
66. 66Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
19 ‘new towns’ around l’Aquila 15,200 people today live there
67. 67Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
What about the consequences?
Loss of trust, sense of belonging, relationships
68. 68Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Loss of social capital
69. 69Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Research Question:
Is it possible to extract and process social
media to monitor in real time people feelings,
opinions and sentiments about the current
state of the social capital of L’Aquila?
70. 70Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Research Question:
We can use CrowdPulse
Is it possible to extract and process social
media to monitor in real time people feelings,
opinions and sentiments about the current
state of the social capital of L’Aquila?
71. 71Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Heuristics:
- Twitter users (local newspapers, mention to politicians)
- Twitter content+geo (50km around l’Aquila with specific
hashtags as #laquila #earthquake, etc)
CROWDPULSE SETTINGS
72. 72Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
CROWDPULSE SETTINGS
Heuristics:
- Facebook groups (identified after a thorough analysis)
- Facebook pages (identified after a thorough analysis)
73. 73Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Extracted content (example)
Tweets about the fear of new earthquakes.
Facebook posts about citizens’ proposals.
Tweets about people worried of the situation.
Tweets about new buildings in the city.
CROWDPULSE SETTINGS
74. 74Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Sentiment Analysis and Semantic Tagging of the content
CROWDPULSE SETTINGS
75. 75Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
How to map each content with the
social indicator it refers to?
CROWDPULSE SETTINGS
76. 76Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Given a fixed set of social capital indicators, we built a
classification model to associate each content (along with
its sentiment) to the social indicator it refers to.
CROWDPULSE SETTINGS
77. 77Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Tweet about new buildings in the city.
Input: Social indicators + semantic
representation of the content
Tweet about new buildings in the city.
78. 78Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Domain-specific processing: Classification model
Tweet about new buildings in the city.
79. 79Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Output: (multi-class) classification + sentiment
Tweet about new buildings in the city.
80. 80Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
Tweet about new buildings in the city.
The score of a social indicator is the average
sentiment of all the content referring to it.
81. 81Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
CROWDPULSE OUTPUT
Overall score of the social indicators between March and August 2014
82. 82Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
L’Aquila Social Urban Network
CROWDPULSE OUTPUT
COMMUNITY PROMOTER
DEFINES SOME INITIATIVES TO EMPOWER THE SOCIAL CAPITAL
MONITORS THE STATE OF THE SOCIAL INDICATORS
Real-world application
of the output
83. Conclusions
83Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
L’Aquila Social Urban Network
Crowdsourcing-based approach
Social content about
L’Aquila are extracted and
processed in real-time
Machine Learning
exploited to build a classification
model
Sentiment Analysis
used to provide each social
indicator with a score
1. 2.
3. 4. Analytics Console used
to monitor the state of the social
capital in real-time
Almost 500,000 social content extracted and analyzed.
84. 84Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
The Italian Hate Map
http://users.humboldt.edu/mstephens/hate/hate_map.html
Inspired by the
Hate Map built by
the Humboldt
University
joint research with a
psychologists team of
Rome University and a
no-profit agency
focused on human
rights
85. 85Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
The Italian Hate Map
http://users.humboldt.edu/mstephens/hate/hate_map.html
Insight:
To aggregate rough
people-based data
in order to analyze
complex
phenomena.
86. 86Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
Research Question:
Is it possible to extract and process social media
to detect intolerant content posted on social
networks and identify the most at-risk areas of the
Italian country?
The Italian Hate Map
87. 87Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
Research Question:
Is it possible to extract and process social media
to detect intolerant content posted on social
networks and identify the most at-risk areas of the
Italian country?
We can use CrowdPulse
The Italian Hate Map
88. 88Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
Heuristics: Twitter content
- 76 intolerant seed terms, defined by the psychologists teams
- 5 intolerance dimensions: violence (against women), racism,
homophobia, disability, anti-semitism
CROWDPULSE SETTINGS
The Italian Hate Map
89. 89Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
Extracted content (seed term: nano/midget)
Tweet about an Italian ministry
CROWDPULSE SETTINGS
Tweet about iPod nano
Tweet about an Italian football player
The Italian Hate Map
90. 90Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
Many non-intolerant Tweets are extracted!
Tweet about an Italian ministry
CROWDPULSE SETTINGS
Tweet about iPod nano
Tweet about an Italian football player
X
X
The Italian Hate Map
91. 91Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
Non-intolerant Tweets are detected and filtered out.
CROWDPULSE SETTINGS
The Italian Hate Map
92. 92Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
Ironic Tweets are detected and filtered out.
CROWDPULSE SETTINGS
The Italian Hate Map
93. 93Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
CROWDPULSE SETTINGS
The Italian Hate Map
94. 94Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
We have to build a map, so we
only need geotagged content
CROWDPULSE SETTINGS
The Italian Hate Map
95. 95Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
We have to build a map, so we
only need geotagged content
CROWDPULSE SETTINGS
The Italian Hate Map
96. 96Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
CROWDPULSE SETTINGS
The Italian Hate Map
Definition of heuristics to increase the
number of geotagged Tweets
97. 97Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
The Italian Hate Map
Dimension #Tweets #Geo %Geo
Homophobia 110,774 8,501 7,66%
Racism 154,170 1,940 1,24%
Violence 1,102,494 28,886 2,62%
Disability 479,654 3,410 0,75%
Anti-Semitism 6,000 1,150 18,03%
98. 98Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
CROWDPULSE OUTPUT
The Italian Hate Map
Violence against women Disability
Racism Homophobia
99. 99Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Use Cases
CROWDPULSE OUTPUT
The Italian Hate Map
Given the maps and given the output of the linguistic
analysis of intolerant Tweets (co-occurrences between terms,
timelapse, etc.), the psychologists team defined some
guidelines to tackle and prevent intolerant behaviors.
These guidelines have been freely distributed to public
administration on early 2015.
100. Conclusions
100Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Crowdsourcing-based approach
Social content
containing the seed terms is
extracted and processed in
real-time
Semantic Processing
exploited to delete non-intolerant
Tweets
Sentiment Analysis
used to filter out Tweet
with irony
1. 2.
3. 4. Analytics Console used
to build real-time hate
maps
Almost 2,000,000 social content extracted and analyzed.
The Italian Hate Map
101. Lessons Learned
101Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
102. Lessons Learned
102
Pipeline of state of the art techniques
Entity Linking, Sentiment Analysis, Machine Learning, Data Visualization
Use Cases.
L’Aquila Social Urban Network
The Italian Hate Map
DEFINITION OF A FRAMEWORK FOR
REAL-TIME SEMANTIC CONTENT ANALYSIS
1.
2.
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
103. Lessons Learned
103
Pipeline of state of the art techniques
Entity Linking, Sentiment Analysis, Machine Learning, Data Visualization
Use Cases.
L’Aquila Social Urban Network
The Italian Hate Map
DEFINITION OF A FRAMEWORK FOR
REAL-TIME SEMANTIC CONTENT ANALYSIS
1.
2.
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
The outcomes of both use cases showed that very
complex phenomena can be analyzed in a totally new
way, thanks to the huge availability of textual data
104. Future Research
104
Integration of further machine learning
techniques, and further data visualization
formalisms
Evaluation of the real impact of the framework
in real-world dynamics (e.g., do intolerant
behaviors decrease thanks to the Hate Map?)
Cataldo Musto, Giovanni Semeraro, Marco de Gemmis, Pasquale Lops
Developing Smart Cities Services through Semantic Analysis of Social Streams. WDS4SC 2015 Workshop, Florence (Italy) 19.05.2015
Improvement of the algorithms
for semantic tagging,
text classification and sentiment analysis