Upload
anna-lisa-gentile
View
138
Download
0
Tags:
Embed Size (px)
Citation preview
IntroductionSemantic Data collectionConference Live System
Conclusions
Conference Live: Accessible and SociableConference Semantic Data
Anna Lisa Gentile,Maribel Acosta, Luca Costabello, Andrea Giovanni Nuzzolese,
Valentina Presutti, Diego Reforgiato Recupero
SAVE-SD 2015 19th May 2015
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 1 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Outline
Conference Live: Accessible and Sociable Conference Semantic Data
1 Introduction
2 Semantic Data collection
3 Conference Live System
4 Conclusions
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 2 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Scope
Conference Live: Accessible and Sociable Conference Semantic Data
produce and publish linked data about academic conferences
Semantic Web Dog Food1 (SWDF)linked data about papers, people, organizations, and eventsrelated to academic conferences
use the produced linked dataConference Live mobile/Web application
exploits SWDF dataintegrates social network and crowdsourcing functionalities
1SWDF: http://data.semanticweb.orgA. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 3 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
State of the art
Conference Live: Accessible and Sociable Conference Semantic Data
Data representationfirst example of comprehensive semantic descriptions ofconference events - ESWC 2006 and ISWC 2006 conferences[Möller et al., 2007]Semantic Web Conference Ontology [Möller et al., 2009] asvocabulary of choiceSPAR http://sempublishing.sourceforge.net
Data explorationLive-con app [Médini et al., 2013]2
EventMedia [Khrouf and Troncy, 2012] for general events3
Confomaton [Khrouf et al., 2012] - a component of Confomatonspecifically taylored for the conference scenarioConference Explorer4
2http://live-con.com/apps/3811th-eswc-2014#3http://eventmedia.eurecom.fr4http://conference-explorer.fluidops.net
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 4 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
State of the art: commercial solutions
Conference Live: Accessible and Sociable Conference Semantic Data
Sched http://sched.org/
EventBoard http://www.eventboardmobile.com/
Eventmobi http://www.eventmobi.com/
Whova http://www.whova.com/
Quickmobile http://www.quickmobile.com/
the guidebook event apphttps://guidebook.com/event-apps/
the doubledutch event apphttp://doubledutch.me/event-app.html
... many others
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 5 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Outline
Conference Live: Accessible and Sociable Conference Semantic Data
1 Introduction
2 Semantic Data collection
3 Conference Live System
4 Conclusions
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 6 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Data collection
Conference Live: Accessible and Sociable Conference Semantic Data
INPUT: different unstructured and semi-structured resource
OUTPUT: data expressed with appropriate vocabularies to beexposed as linked data
we follow recommendations in [Möller et al., 2007]
we introduce novelties in vocabulary
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 7 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Semantic Web Conference ontology
Conference Live: Accessible and Sociable Conference Semantic Data
Figure: SWC ontology http://data.semanticweb.org/ns/swc/swc_2009-05-09.html
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 8 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Semantic Web Conference ontology
Conference Live: Accessible and Sociable Conference Semantic Data
one of the vocabulary of choice to describe academicconferences [Möller et al., 2009]extends and combines existing widely accepted vocabularies
FOAF [Brickley and Miller, 2007]SIOC [Berrueta et al., 2007]Dublin Core [Beckett et al., 2002]...
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 9 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Additional requirements
Conference Live: Accessible and Sociable Conference Semantic Data
External feedback
Internal feedback
Voting system
Scheduling
Browsing
Ontology for additional featuresontologydesignpatterns.org/ont/eswc/ontology.owl
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 10 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
External feedback
Conference Live: Accessible and Sociable Conference Semantic Data
eswc:hashtag
domain swc:InProceedings
range xsd:string
Prefixesxsd:<http://www.w3.org/2001/XMLSchema#>eswc:<http://ontologydesignpatterns.org/ont/eswc/ontology.owl#>foaf:<http://xmlns.com/foaf/0.1/>scioc:<http://rdfs.org/sioc/ns#>swc:<http://data.semanticweb.org/ns/swc/ontology#>
dbpedia-owl:<http://dbpedia.org/ontology/>
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 11 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Internal feedback
Conference Live: Accessible and Sociable Conference Semantic Data
User feedbackindividual of the class sioc:Postassociated with a paper (instance of swc:InProceedings)has a recognized sentiment (instance of kdo:Sentiment)
association paper-feedback-sentimenteswc:hasArtefactAsTopickdo:hasSentiment
polarity (kdo:hasPolarity) eitherkdo:positivePolarity, kdo:negativePolarity orkdo:neutralPolaritypolarity score kdo:hasScore
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 12 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Voting system
Conference Live: Accessible and Sociable Conference Semantic Data
To capture user votes, we introduced the property eswc:votes forindividual of the class foaf:Person, holding a voter role(eswc:voter)
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 13 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Browsing
Conference Live: Accessible and Sociable Conference Semantic Data
Social media accounts: foaf:account connecting afoaf:Person to individuals of the classfoaf:OnlineAccount
Images: foaf:depiction capturing a foaf:Personpicture
Paper icons: dbpedia-owl:thumbnail capturing athumbnail for a swc:InProceedings
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 14 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Data Collection and Tranformation
Conference Live: Accessible and Sociable Conference Semantic Data
eswcMainGraphrdf graph of conference data (expressed with SWC vocabulary)obtained via script transformation of XML data from easychairconference management system5
contains: main conference track, in-use conference trackdoes not contain: conference satellites events (e.g. challenges,posters, demos and workshops)
eswcRelatedGraphrdf graph of satellites events, in the same format ofeswcMainGraphobtained via script transformation of csv data from satellite events
5http://www.easychair.org/A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 15 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Data Cleaning and Augmentation
Conference Live: Accessible and Sociable Conference Semantic Data
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 16 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Data Cleaning
Conference Live: Accessible and Sociable Conference Semantic Data
convention to generate a URIs for a personhttp://data.semanticweb.org/person/<firstname>-<middle-names-if-present>-<surname>-<additional-surnames-if-present>
people with multiple names and surnames are sometime reportedinconsistently in different papers
For each person URI, query the SWDF corpus and check if existsalready
If not, query all possible alternative options (e.g. with a URI that doesnot use the middle name of a person)
If options are found, manually checked them
if no option is found, use the new generated URI
final cleaned data from eswcMainGraph and eswcRelatedGraph ismerged into eswcGraph
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 17 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Sceduling
Conference Live: Accessible and Sociable Conference Semantic Data
collect csv data about presentation schedule from all eventorganizers
generate an rdf graph eswcCalendar with transformation script,using the RDF Calendar vocabulary6
integrate eswcCalendar with eswcGraph by matching paper titlesthe relation between a paper and its presentation event with thetwo inverse properties eswc:isPresented and eswc:presents
6http://www.w3.org/TR/rdfcalA. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 18 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Outline
Conference Live: Accessible and Sociable Conference Semantic Data
1 Introduction
2 Semantic Data collection
3 Conference Live System
4 Conclusions
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 19 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Conference Live System
Conference Live: Accessible and Sociable Conference Semantic Data
triple storesstatic store: data collected and loaded before the conference(accessible through a REST API 7)dynamic store: data collected during the conference via thefront-end application (user feedback and votes)
external feedback from the Twitter is not stored internally, butretrieved by using the Twitter API
7http://isotta.cs.unibo.it:9292/apiA. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 20 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Conference Live System
Conference Live: Accessible and Sociable Conference Semantic Data
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 21 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Social network widget
Conference Live: Accessible and Sociable Conference Semantic Data
list of public tweets associated to each paper
embedded Twitter timelines8
one timeline from each hashtag associated to a paper
8https://dev.twitter.com/docs/embedded-timelinesA. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 22 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Implementation details
Conference Live: Accessible and Sociable Conference Semantic Data
cross-platform web application
developed in JavaScript
based on the Backbone.js http://backbonejs.org/
front-end adoptsBootstrap http://getbootstrap.com/ frameworkUnderscore.js http://underscorejs.org templating engine
packaged as cross-platform, native mobile applications using theApache Cordova framework http://cordova.apache.org
a web-based application http://2014.eswc-conferences.org/Live
Google Play store http://play.google.com
iTunes http://www.apple.com/itunes/
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 23 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Outline
Conference Live: Accessible and Sociable Conference Semantic Data
1 Introduction
2 Semantic Data collection
3 Conference Live System
4 Conclusions
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 24 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Conclusions and future work
Conference Live: Accessible and Sociable Conference Semantic Data
data collection methodology
novel application, named Conference Livecollecting data (for satellites events)
good practise: integrate data collection in the conferenceorganization procedure as early as possible
verifying and cleaning datadistribute it to the crowd during data collection
approach used during:ESWC2014ISWC2014
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 25 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Future work
Conference Live: Accessible and Sociable Conference Semantic Data
reuse the data collection methodology for ESWC2015release the whole data collection framework Open Sourcehttps://github.com/AnLiGentile/eswcConfMetadata
develop a novel front-end applicationin collaboration with Sympozer http://www.sympozer.com
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 26 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Further reading I
Conference Live: Accessible and Sociable Conference Semantic Data
Beckett, D., Miller, E., and Brickey, D. (2002).
Expressing simple dublin core in rdf/xml.retrievable on line at http://dublincore.org/documents/dcmes-xml/.
Berrueta, D., Brickley, D., Decker, S., Fernández, S., Görn, C., Harth, A., Heath, T., Idehen, K., Kjernsmo, K., Miles, A.,
Passant, A., Polleres, A., Polo, L., and Sintek, M. (2007).SIOC Core Ontology Specification.W3c member submission, W3C.
Brickley, D. and Miller, L. (2007).
FOAF Vocabulary Specification.Technical report, FOAF project.Published online on May 24th, 2007 at http://xmlns.com/foaf/spec/20070524.html.
Khrouf, H., Atemezing, G., Steiner, T., Rizzo, G., and Troncy, R. (2012).
Confomaton: A conference enhancer with social media from the cloud.In ESWC 2012.
Khrouf, H. and Troncy, R. (2012).
Eventmedia: A lod dataset of events illustrated with media.Semantic Web journal, sp. iss. on Linked Dataset descriptions, pages 1570–0844.
Médini, L., Bâcle, F., and Nguyen, H. D. T. (2013).
Dataconf: Enriching conference publications with a mobile mashup application.In Proc. of WWW ’13, pages 477–478.
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 27 / 28
IntroductionSemantic Data collectionConference Live System
Conclusions
Further reading II
Conference Live: Accessible and Sociable Conference Semantic Data
Möller, K., Bechofer, S., and Heath, T. (2009).
Semantic web conference ontology.retrievable on line at http://data.semanticweb.org/ns/swc/swc_2009-05-09.html.
Möller, K., Heath, T., Handschuh, S., and Domingue, J. (2007).
Recipes for semantic web dog food: The eswc and iswc metadata projects.In Proc. of ISWC’07/ASWC’07, pages 802–815, Berlin, Heidelberg. Springer-Verlag.
A. L. Gentile, M. Acosta, L. Costabello, A. G. Nuzzolese, V. Presutti, D. Reforgiato 28 / 28