On Building Semantically Enhanced Location-Based Social Networks

Post on 23-Feb-2016

37 views 0 download

Tags:

description

Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion. On Building Semantically Enhanced Location-Based Social Networks . Cláudio de Souza Baptista Luciana Cavalcante de Menezes Maxwell Guimarães de Oliveira Ana Gabrielle Ramos Falcão - PowerPoint PPT Presentation

Transcript of On Building Semantically Enhanced Location-Based Social Networks

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?