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

Trisolda

  • Upload
    wind

  • View
    23

  • Download
    1

Embed Size (px)

DESCRIPTION

Trisolda. Jakub Yaghob Charles University in Prague, Czech Rep. Trisolda overview. Import paths SemWeb repository Query environments Execution environment. Trisolda repository. Stores incoming data Retrieves results for queries Stores used ontology. - PowerPoint PPT Presentation

Citation preview

Page 1: Trisolda

TrisoldaJakub Yaghob

Charles University in Prague, Czech Rep.

Page 2: Trisolda

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

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

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

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

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

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

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

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?