750 likes | 883 Views
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
E N D
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 Leandro Balby Marinho
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Outline • Introduction • Context • Problem • Goals • ONTODYSCS – Ontology for the DYSCS Platform • The DYSCS Platform • Architecture • Interfaces • Functionalities • A DYSCS LBSN Instance • Conclusionand Future Work
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Context Problem Goals Outline • Introduction • Context • Problem • Goals • ONTODYSCS – Ontology for the DYSCS Platform • The DYSCS Platform • Architecture • Interfaces • Functionalities • A DYSCS LBSN Instance • Conclusionand Future Work
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Context Problem Goals Context • Web 2.0 • Blogs, Wikis, Social Networks, Social Content Sites, Mashups WEB 2.0 Toolsthatpromotecolectiveaction
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Context Problem Goals Context • Web 2.0 • Blogs, Wikis, Social Networks, Social Content Sites, Mashups Toolsthatpromotecolectiveaction
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Context Problem Goals Context • Sharedinformation TEXT VIDEOS AUDIO PHOTOGRAPHIES
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Context Problem Goals Context • GeographicContent • Increaseofinformationwithgeographicmetadata • Popularizationofmapsmashups GPS
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Context Problem Goals Context • Social Content Sites • Join in oneenvironment: • Social network functionalities • Traditionalinformationsharing (photographies, videos, text, etc.) • Usersofsuch sites can • Contributewithcontent for the site • Create a relashionship network • LocationBased Social Networks
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Context Problem Goals Challenges How to organize andretrieveallthisinformation?
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Context Problem Goals Challenges • Social Annotations • Process in whichtheuserassociates a resourcewith a set ofkeywords, known as TAGS User + Tags + Resource = Social Annotation
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Context Problem Goals Challenges • Geographic Social Annotations • GeoTags = Tags + SpatialMetadata (latitude, longitude) User + GeoTags + Resource = Geographic Social Annotation
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Context Problem Goals TagsProblems • Semanticproblems • Polysemy • A wordwithmanymeanings Java • Synonymy • Differentwords withequalor similar meaning Universidade Federal de Campina Grande UFCG
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Context Problem Goals GeoTagsProblems • Metadata underexploitedbythe systems • No use ofspatialfunctions • Buffer • Contains • ...
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Context Problem Goals Challenges How to minimize suchproblemsandmaketheinformationprocessableby machines?
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Context Problem Goals Challenges How to minimize suchproblemsandmaketheinformationprocessableby machines? Semantic Web!
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Context Problem Goals Challenges In practice... • Ontology • Modelcreated for a certaindomain • Using formal language
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Context Problem Goals Semantic Web In practice... • SemanticTags • Tag + Semantic Metadata • URI thatuniquelyrepresentsa existing resource onthe Web Java http://www.freebase.com/view/en/java Java http://www.freebase.com/view/m/07sbkfb
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Context Problem Goals Goal • DeveloptheDYSCS (Do iT YourSelf Social Content Sites) Web Platform A Tool that... • willhelp usersin thecreationofLBSNs • onanydomain • prioritizingsemanticandgeographicelements • in theorganizationandretrievalofsharedinformation.
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Context Problem Goals How • Creatinganontologyto modeltheinteractionsontheLocationBased Social Networks, consideringthesemanticandgeographicaspectsoftheinformation • Usingsemantictagsin theorganizationandretrievalofthe resources, withthegoalofminimizingtheirlimitations • UsinggeoTags
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Context Problem Goals How • Creating search interfaces for the LBSN thatfurther explore thestoredgeographic metadata • Facilitatingthecreationofsemantictagsand geoTags • Creating multimodal interfaces for the LBSN aiming to facilitatethecreationandvisualizationofthegeographicinformation.
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Outline • Introduction • Context • Problem • Goals • ONTODYSCS – Ontology for the DYSCS Platform • The DYSCS Platform • Architecture • Interfaces • Functionalities • A DYSCS LBSN Instance • Conclusionand Future Work
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion OntoDYSCS – Anontology for the DYSCS Platform • Developedtomodelinteractionsbetweenusersandresourcesof LBSN sites createdbythe 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)
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Main Classes tags:taggedBy foaf: Person tags:associatedTag tags: RestrictedTagging User moat: Tag tags:taggedResource Tag owl: Thing moat:tagMeaning scs:has_location Resource gml: _Geometry scs: MeaningURI GeographicMetadata SemanticMetadata Social Annotation
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities Outline • Introduction • Context • Problem • Goals • ONTODYSCS – Ontology for the DYSCS Platform • The DYSCS Platform • Architecture • Interfaces • Functionalities • A DYSCS LBSN Instance • Conclusionand Future Work
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities TheProposedPlatform DYSCS - Do iTYourSelf Social Content Sites • AnWeb environmentwhichenablesusers to createtheirown 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.
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities DYSCS Architecture
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities DYSCS Architecture VisualizationLayer Tomcat HTTP DYSCS Platform JSP Pages + Javascript Struts + Ajax
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities DYSCS Architecture ControlLayer DYSCS Platform Manager Module LBSN Manager Module User’s Manager Module Multimedia Resources Manager Module Semantic and Geographic Tag Manager Module Information Persistence Module Information Discovery Module Jena + Java + JDBC
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities DYSCS Architecture PersistenceLayer Jena Java JDBC Ontology File Repository DYSCSowl Geographic Database Ontology Database PostgreSQL PostgreSQL + PostGIS
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities Interfaces
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities Semantic Tags • TopicSuggestPluginof database
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities Semantic Tags Social SemanticAnnotation ( User, Resource, Rei RC, http://www.freebase.com/view/en/roberto_carlos ) Tag URI
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities Semantic Tags • TopicSuggestPluginof database
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities Semantic Tags Social SemanticandGeographicAnnotation ( User, Resource, cg, http://www.freebase.com/view/en/campina_grande, -7.22863 -35.89302 ) Tag URI Latitude Longitude
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities GeoTags • Google Maps –Geocoding API
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities GeoTags • Multimodal Interface Text Map
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities GeoTags Social GeographicAnnotation ( User, Resource, SugarloafMountain, -22.94962 -43.156682 ) Tag Latitude Longitude
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities Functionalities Usersof DYSCS Platform CreateLBSN Manage LBSN SearchLBSN ViewLBSN
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities Functionalities Usersof LBSN createdby DYSCS platform ShareInformation Search Information UsingSemanticTagsand/or GeoTags
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities Search Types 1 What? (meaning) 2 Where? (geolocation) 3 Who? (user) 4 When? (date) 5 Whichtags? 6 InformationType?
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities Search Types 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 . 6 3 2 1 4 1 3 5 What? Who? Tags? 2 4 6 Where? When? Informationtype?
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities Searches InformationType?
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities Searches InformationType?
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities Searches Tags?
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities Searches What?
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities Searches Where?
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities Searches Who?
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Architecture Interfaces Functionalities Searches When?
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion Outline • Introduction • Context • Problem • Goals • ONTODYSCS – Ontology for the DYSCS Platform • The DYSCS Platform • Architecture • Interfaces • Functionalities • A DYSCS LBSN Instance • Conclusionand Future Work
Introduction Ontology for the DYSCS Platform The DYSCS Platform A DYSCS LBSN Instance Conclusion A DYSCS LBSN Instance – A Case Study • Creationof a LBSN site abouturbanproblemsofthe city of Rio de Janeiro • Trash in thestreets • Street holes • Spray graffiti • Sewer • Badpubliclighting