1 / 9

Trisolda

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.

wind
Download Presentation

Trisolda

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Trisolda overview • Import paths • SemWeb repository • Query environments • Execution environment

  3. 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

  4. 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.

  5. 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

  6. 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

  7. Query environments • Query Environments present outputs from the repository • Using Query API • Examples: SPARQL compiler, Tequila compiler, repository browser, RDF visualizer, semantic executors, …

  8. 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

  9. 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?

More Related