trisolda jakub yaghob charles university in prague, czech rep

9
Trisolda Jakub Yaghob Charles University in Prague, Czech Rep.

Upload: juliana-charles

Post on 12-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Trisolda Jakub Yaghob Charles University in Prague, Czech Rep

TrisoldaJakub Yaghob

Charles University in Prague, Czech Rep.

Page 2: Trisolda Jakub Yaghob Charles University in Prague, Czech Rep

Trisolda overview

Import paths

SemWeb repository Query environments

Execution environment

SemWebrepository

SemWebdatastore

EgothorRUTPCollocator

Web pagesrepository

Ded

ucto

r 1

Ded

ucto

r n

Importinterface

Queryinterface

SemWeb server

DS1 DSn

Impo

rter

1

Impo

rter

n

Query environment 1 Query environment n

SemGet

Pos

NL

Plug-in

Plug-in

Con

duct

ors

& e

xecu

tors

Page 3: Trisolda Jakub Yaghob Charles University in Prague, Czech Rep

Trisolda repository Stores

incoming data

Retrieves results for queries

Stores used ontology

Import interface, query interface, application server Trisolda datastore – holds data in any format

Page 4: Trisolda Jakub Yaghob Charles University in Prague, Czech Rep

Trisolda application server

Not all accurate data and inferred knowledge available at the moment of data import The knowledge of the world is not accurate

Background worker Inferencing, data unifications, reasoner Uses import and query APIs Framework for server’s plug-ins

Other experimental implementations of reasoners, unifiers, etc.

Page 5: Trisolda Jakub Yaghob Charles University in Prague, Czech Rep

Import paths

Direct import data in data sources converters to the

used ontology Crawling wild Web

Egothor web crawler parsed pages stored deductors deduce

data and its ontology Batch insert Immediate insert

Page 6: Trisolda Jakub Yaghob Charles University in Prague, Czech Rep

Query API Based on simple graph matching and relational

algebra Simple graph matching – SPARQL-like

Query: set of RDF triples with variables Result: multiset of possible variable mapping – a relation

(table) (the good old) relational algebra Not another SQL-like language

set of C++ classes and operators query API used by software

Query evaluation different level of support by storage engines

Page 7: Trisolda Jakub Yaghob Charles University in Prague, Czech Rep

Query environments

Query Environments present outputs from the repository Using Query API Examples: SPARQL compiler, Tequila compiler,

repository browser, RDF visualizer, semantic executors, …

Page 8: Trisolda Jakub Yaghob Charles University in Prague, Czech Rep

Conductors & executors

Executor Atomic unit of execution No intelligence Interconnects both virtual and real worlds

Conductor Realizes business process Unit of semantic intelligence Composes and controls executors

Page 9: Trisolda Jakub Yaghob Charles University in Prague, Czech Rep

Conclusions & future work

Conclusions Working infrastructure for gathering, storing and

querying semantic data Platform for future semantic web research

Future work Simpler web crawler Native distributed parallel RDF storage NLP?