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
TrisoldaJakub 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
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
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.
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
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
Query environments
Query Environments present outputs from the repository Using Query API Examples: SPARQL compiler, Tequila compiler,
repository browser, RDF visualizer, semantic executors, …
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
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?