Post on 23-Feb-2016
description
transcript
On Building Semantically Enhanced Location-Based Social Networks
Cláudio de Souza BaptistaLuciana Cavalcante de MenezesMaxwell Guimarães de Oliveira
Ana Gabrielle Ramos FalcãoLeandro Balby Marinho
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Outline
Introduction• Context• Problem• Goals
ONTODYSCS – Ontology for the DYSCS PlatformThe DYSCS Platform• Architecture • Interfaces• Functionalities
A DYSCS LBSN InstanceConclusion and Future Work
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Outline
Introduction• Context• Problem• Goals
ONTODYSCS – Ontology for the DYSCS PlatformThe DYSCS Platform• Architecture • Interfaces• Functionalities
A DYSCS LBSN InstanceConclusion and Future Work
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
ContextProblemGoals
Context
Web 2.0• Blogs, Wikis, Social Networks, Social Content Sites, Mashups
ContextProblemGoals
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
WEB
2.0
Tools that promote colective action
Context
Web 2.0• Blogs, Wikis, Social Networks, Social Content Sites, Mashups
ContextProblemGoals
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Tools that promote colective action
Context
Shared information
ContextProblemGoals
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
TEXT
VIDEO
SAUDIO
PHOTO
GRAPH
IES
Context
Geographic Content• Increase of information with geographic metadata• Popularization of maps mashups
ContextProblemGoals
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
GPS
Context
Social Content Sites• Join in one environment:
• Social network functionalities• Traditional information sharing (photographies, videos, text, etc.)
• Users of such sites can• Contribute with content for the site• Create a relashionship network
Location Based Social Networks
ContextProblemGoals
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Challenges
How to organize and retrieve all this information?
ContextProblemGoals
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Challenges
Social Annotations• Process in which the user associates a resource with a set
of keywords, known as TAGS
ContextProblemGoals
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
User + Tags + Resource = Social Annotation
Challenges
Geographic Social Annotations• GeoTags = Tags + Spatial Metadata (latitude, longitude)
ContextProblemGoals
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
User + GeoTags + Resource = Geographic Social Annotation
Tags Problems
Semantic problems• Polysemy
• A word with many meanings
ContextProblemGoals
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Java
Universidade Federal de Campina Grande
UFCG
• Synonymy• Different words with equal or similar meaning
GeoTags Problems
Metadata underexploited by the systems• No use of spatial functions
• Buffer• Contains• ...
ContextProblemGoals
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Challenges
How to minimize such problems and make the information processable by machines?
ContextProblemGoals
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Challenges
How to minimize such problems and make the information processable by machines?
Semantic Web!
ContextProblemGoals
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Challenges
In practice...Ontology• Model created for a
certain domain• Using formal
language
ContextProblemGoals
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Semantic Web
In practice...Semantic Tags• Tag + Semantic Metadata
• URI that uniquely represents a existing resource on the Web
ContextProblemGoals
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
http://www.freebase.com/view/en/java
Java
http://www.freebase.com/view/m/07sbkfb
Java
Goal
Develop the DYSCS (Do iT YourSelf Social Content Sites) Web Platform
A Tool that... • will help users in the creation of LBSNs• on any domain• prioritizing semantic and geographic elements • in the organization and retrieval of shared information.
ContextProblemGoals
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
How
Creating an ontology to model the interactions on the Location Based Social Networks, considering the semantic and geographic aspects of the information
Using semantic tags in the organization and retrieval of the resources, with the goal of minimizing their limitations
Using geoTags
ContextProblemGoals
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
How
Creating search interfaces for the LBSN that further explore the stored geographic metadata
Facilitating the creation of semantic tags and geoTags
Creating multimodal interfaces for the LBSN aiming to facilitate the creation and visualization of the geographic information.
ContextProblemGoals
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Outline
Introduction• Context• Problem• Goals
ONTODYSCS – Ontology for the DYSCS PlatformThe DYSCS Platform• Architecture • Interfaces• Functionalities
A DYSCS LBSN InstanceConclusion and Future Work
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
OntoDYSCS – An ontology for the DYSCS Platform
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Developed to model interactions between users and resources of LBSN sites created by the DYSCS platform
Takes into account semantic and geographical aspects
Described using the OWL language
Uses well known ontologies and vocabularies (FOAF, DUBLIN CORE, MOAT, SIOC, GEOOWL, OWL-TIME)
Main Classes
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
scs:MeaningURI
tags:RestrictedTagging
moat:tagMeaning scs:has_location
gml:_Geometry
Geographic Metadata
Semantic Metadata
tags:taggedBy
tags:associatedTag
moat:Tag
Tag
tags:taggedResource
foaf:Person
owl:Thing
Social Annotation
Resource
User
Outline
Introduction• Context• Problem• Goals
ONTODYSCS – Ontology for the DYSCS PlatformThe DYSCS Platform• Architecture • Interfaces• Functionalities
A DYSCS LBSN InstanceConclusion and Future Work
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
ArchitectureInterfacesFunctionalities
The Proposed Platform
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
An Web environment which enables users to create their own LBSN sites
All information of created LBSN sites are stored using a model ontology
It is possible to perform searches like what? and where? both in the platform or the created LBSN sites due to the inclusion of semantic tags and geoTags in information storage and retrieval process.
DYSCS - Do iT YourSelf Social Content Sites
DYSCS Architecture
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
DYSCS Architecture
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Visualization Layer
HTTP Tomcat
DYSCS Platform
JSPPages
+Javascript
Struts + Ajax
DYSCS Architecture
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Control Layer
Multimedia Resources Manager ModuleUser’s Manager Module
LBSN Manager ModuleDYSCS Platform Manager Module
Semantic and Geographic Tag Manager Module
Information Discovery Module
Information Persistence Module
Jena + Java + JDBC
DYSCS Architecture
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Persistence Layer
PostgreSQL + PostGIS
OntologyDatabase
Ontology
DYSCSowlGeographicDatabase
PostgreSQL
Jena
File Repository
Java JDBC
Interfaces
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Semantic Tags
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
TopicSuggest Plugin of database
Semantic Tags
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Social Semantic Annotation( User,
Resource,
Rei RC,
http://www.freebase.com/view/en/roberto_carlos)
Tag
URI
Semantic Tags
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
TopicSuggest Plugin of database
Semantic Tags
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Social Semantic and Geographic Annotation( User,
Resource,
cg,
http://www.freebase.com/view/en/campina_grande,
-7.22863 -35.89302)
Tag
URI
Latitude Longitude
GeoTags
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Google Maps –Geocoding API
GeoTags
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Multimodal Interface
Text
Map
GeoTags
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Social Geographic Annotation( User,
Resource,
Sugarloaf Mountain,
-22.94962 -43.156682)
Tag
Latitude Longitude
Functionalities
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Users of DYSCS Platform
Create LBSN
Manage LBSN
Search LBSN
View LBSN
Functionalities
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Users of LBSN created by DYSCS platform
Share Information
Search Information
Using Semantic Tags and/orGeoTags
Search Types
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
What? (meaning)
Where? (geo location)
Who? (user)
When? (date)
Which tags?
Information Type?
1
2
3
4
5
6
Search Types
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
I would like to know all posts which were
published by Pedro within Campina Grande
about the Biggest São João Festival in the World
that happened in 2010 .
1 What?
2 Where?
3 Who?
4 When?
5 Tags?
6 Information type?
6
3 2
1
4
Searches
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Information Type?
Searches
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Information Type?
Searches
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Tags?
Searches
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
What?
Searches
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Where?
Searches
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Who?
Searches
ArchitectureInterfacesFunctionalities
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
When?
Outline
Introduction• Context• Problem• Goals
ONTODYSCS – Ontology for the DYSCS PlatformThe DYSCS Platform• Architecture • Interfaces• Functionalities
A DYSCS LBSN InstanceConclusion and Future Work
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Creation of a LBSN site about urban problems of the city of Rio de Janeiro
• Trash in the streets• Street holes• Spray graffiti• Sewer• Bad public lighting
LBSN site creation process
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
DYSCS platform authentication
1
Setting the site name
2General
Information Setup
3Defining the Geographic
Scope
4
Creation of Maps
Markers
5
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Setting the LBSN name2
riodejaneiro
Problemas nas Ruas do Rio de J
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
General Information Setup3
Rio de Janeiro
RuasProblemasDenúnciasRio de Janeiro
Problemas nas Ruas do Rio de Janeiro
Este site é um espaço, onde todos osCidadãos que moram ou visitam a cidade do Rio de Janeiro, podem consultar ou realizar denúncias a respeito de problemas que acontecem nas ruas da cidade.
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
General Information Setup3
Rio de Janeiro
RuasProblemasDenúnciasRio de Janeiro
Problemas nas Ruas do Rio de Janeiro
Este site é um espaço, onde todos osCidadãos que moram ou visitam a cidade do Rio de Janeiro, podem consultar ou realizar denúncias a respeito de problemas que acontecem nas ruas da cidade.
Definition of the LBSN's semantic tags
RuasProblemasDenúnciasRio de Janeiro
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
General Information Setup3
Rio de Janeiro
RuasProblemasDenúnciasRio de Janeiro
Problemas nas Ruas do Rio de Janeiro
Este site é um espaço, onde todos osCidadãos que moram ou visitam a cidade do Rio de Janeiro, podem consultar ou realizar denúncias a respeito de problemas que acontecem nas ruas da cidade.
Definition of subtitle, description...
Este site é um espaço, onde todos osCidadãos que moram ou visitam a cidade do Rio de Janeiro, podem consultar ou realizar denúncias a respeito de problemas que acontecem nas ruas da cidade.
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Definition of Geographic Scope4
Rio de Janeiro
RuasProblemasDenúnciasRio de Janeiro
Problemas nas Ruas do Rio de Janeiro
Este site é um espaço, onde todos osCidadãos que moram ou visitam a cidade do Rio de Janeiro, podem consultar ou realizar denúncias a respeito de problemas que acontecem nas ruas da cidade.
Rio de Janeiro
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Creation of Map Markers5
Definition of general information for markers
Informe problemas de buracos nas ruas do Rio de Janeiro
( Street hole )
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Creation of Map Markers5
Definition of questions associated to markers
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Creation of Maps Markers5
Marker Questions Icon
Street Hole What is the hole size?For how long has the hole been there?
Spray Graffiti
Where was the Spray Graffiti found (eg.: public building, square)?Have you ever found Spray Graffiti at the same location before?
Public Lighting
Are there light poles on site?Is it a residential area?Is it a dangerous area?
..... ..... .....
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Adding Posts
Map markers
Informe problemas de buracos nas ruas do Rio de Janeiro
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Created marker
A DYSCS LBSN Instance – A Case Study
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Outline
Introduction• Context• Problem• Goals
ONTODYSCS – Ontology for the DYSCS PlatformThe DYSCS Platform• Architecture • Interfaces• Functionalities
A DYSCS LBSN InstanceConclusion and Future Work
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Conclusion
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Ontology for LBSN
Definition of a geographic scope for the LBSN
Semantic tags
GeoTags
Multimodal Web Interface
Ease of use of semantic tags and geoTags
Future Work
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Incorporate trust features, concerning the shared information
Improve search for textual documents
Add recommender system services
IntroductionOntology for the DYSCS Platform
The DYSCS PlatformA DYSCS LBSN Instance
Conclusion
Thank you!
Questions?