CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam...

25
CS AKTiveSpace: CS AKTiveSpace: Building a Semantic Building a Semantic Web Application Web Application Hugh Glaser, Harith Hugh Glaser, Harith Alani, Les Carr, Sam Alani, Les Carr, Sam Chapman, Chapman, Fabio Fabio Ciravegna, Ciravegna, Alexiei Dingli, Nicholas Alexiei Dingli, Nicholas Gibbins, Stephen Harris, Gibbins, Stephen Harris, m.c. schraefel and Nigel m.c. schraefel and Nigel Shadbolt Shadbolt

Transcript of CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam...

Page 1: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,

CS AKTiveSpace: Building a CS AKTiveSpace: Building a Semantic Web ApplicationSemantic Web Application

Hugh Glaser, Harith Alani, Les Carr, Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Sam Chapman, FabioFabio Ciravegna, Ciravegna, Alexiei Dingli, Nicholas Gibbins, Alexiei Dingli, Nicholas Gibbins, Stephen Harris, m.c. schraefel and Stephen Harris, m.c. schraefel and

Nigel Shadbolt Nigel Shadbolt

Page 2: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,

AKTAKTAdvanced Knowledge TechnologiesAdvanced Knowledge Technologies

• Aberdeen, Edinburgh, Sheffield, Aberdeen, Edinburgh, Sheffield, Southampton, Open UniversitySouthampton, Open University

• Could have had more authors!Could have had more authors!

• http://www.aktors.org/technologies/

• And other projects and peopleAnd other projects and people

Page 3: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,

Context - then (3/4 years ago) Context - then (3/4 years ago) (or now?)(or now?)

• Knowledge Life-cycle - all aspects (including Knowledge Life-cycle - all aspects (including maintenance, scale)maintenance, scale)

• Tools & theories developmentTools & theories development• Not much RDF out thereNot much RDF out there• Scalable toolsScalable tools• Technology interceptsTechnology intercepts• Emergent applicationsEmergent applications• Interdisciplinary - need very wide buy inInterdisciplinary - need very wide buy in

Page 4: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,

• Lessons learnt?Lessons learnt?

• Historical viewHistorical view

• Component details not unique to usComponent details not unique to us

• SociologySociology

• ScruffyScruffy

• Technology Integration ExperimentTechnology Integration Experiment

Page 5: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,

OntologiesOntologies

• Developed own!Developed own!– good exercisegood exercise– our domainour domain

• Then adoptedThen adopted– AKT Reference OntologyAKT Reference Ontology

• Any sufficiently expressiveAny sufficiently expressive

• But performance (fit for purpose)But performance (fit for purpose)

Page 6: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,

HarvestingHarvesting• Whatever tool appropriateWhatever tool appropriate

– DomeDome– perlperl– sedsed

• Wherever appropriateWherever appropriate– No cooperation (expected)No cooperation (expected)– Effort/Value balanceEffort/Value balance– Some UK CS departmentsSome UK CS departments– Funding agencies - fixed data and variableFunding agencies - fixed data and variable– Geographical (ISO 3166)Geographical (ISO 3166)– General webGeneral web

Page 7: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,

• Where to put it?Where to put it?– 430MB, 10 million triples, 800,000 instances430MB, 10 million triples, 800,000 instances– 3store? - cache!3store? - cache!– CVS?CVS?

• Push and PullPush and Pull– Who will push - please?Who will push - please?

Page 8: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,

DomeDome

• Dome– Engine room

Page 9: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,

VisualisationVisualisation

• hyphen (hyphen (www.hyphen.info)

Page 10: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,
Page 11: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,
Page 12: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,

3store3store

• 10 -> 15 -> 25M triples

• RDQL or OKBC

• Linearish performance

• Knows source (provenance)

Page 13: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,
Page 14: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,

ArmadilloArmadillo

• Acquisition on demand• Natural Language

– (unstructured)

• Asynchronous service• Referential integrity “aware”• Uses Google

• Tomorrow 11:30!

Page 15: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,

ONTOCOPIONTOCOPI

• Another service

• Explores formal relations

• to find informal relations

• Fixed parameters to flexible software– (Protégé plugin)

• Useable service

Page 16: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,
Page 17: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,

Referential IntegrityReferential Integrity

• Heterogeneous data sources

• Resolve– Lexical– COP– People

• Everything– which University of Southampton?

Page 18: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,
Page 19: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,

UIUI

• mSpace

• 2D cross-section/projection

• Explore without clicking

• Never empty

• Graphical element

Page 20: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,
Page 21: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,

Last slideLast slide

• Shift researchers’ view, application to serviceShift researchers’ view, application to service• Co-reference resolutionCo-reference resolution• Scale required - data requiredScale required - data required• Semantic Web needs a UI ;-)Semantic Web needs a UI ;-)• Can we prime a social activity?Can we prime a social activity?

– Initiate self-sustaining community processInitiate self-sustaining community process

• Provenance & trust needs detailed dataProvenance & trust needs detailed data• http GET is goodhttp GET is good• Data protection?Data protection?

Page 22: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,

Very Last Slide :-)Very Last Slide :-)

• Ontology-mediated application• Recruiting in Dynamic fashion,• Large Scale,• Heterogeneous information resources• Presented tractably and efficiently

• Semantic Web Application end to end• http://www.aktors.org/technologies/csaktivespace/

Page 23: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,
Page 24: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,
Page 25: CS AKTiveSpace: Building a Semantic Web Application Hugh Glaser, Harith Alani, Les Carr, Sam Chapman, Fabio Ciravegna, Alexiei Dingli, Nicholas Gibbins,