cs aktivespace: building a semantic web application hugh glaser, harith alani, les carr, sam...

Post on 27-Mar-2015

218 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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

• 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

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)

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

• 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?

DomeDome

• Dome– Engine room

VisualisationVisualisation

• hyphen (hyphen (www.hyphen.info)

3store3store

• 10 -> 15 -> 25M triples

• RDQL or OKBC

• Linearish performance

• Knows source (provenance)

ArmadilloArmadillo

• Acquisition on demand• Natural Language

– (unstructured)

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

• Tomorrow 11:30!

ONTOCOPIONTOCOPI

• Another service

• Explores formal relations

• to find informal relations

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

• Useable service

Referential IntegrityReferential Integrity

• Heterogeneous data sources

• Resolve– Lexical– COP– People

• Everything– which University of Southampton?

UIUI

• mSpace

• 2D cross-section/projection

• Explore without clicking

• Never empty

• Graphical element

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?

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/

top related