cs aktivespace: building a semantic web application hugh glaser, harith alani, les carr, sam...
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
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/