2 nd Status report of degree project Integrating Blipkit/BioProlog for semantic reasoning in Bioclipse Samuel Lampa, 2010-01-25 Project blog: http://saml.rilspace.com 2 nd Status report of degree project Integrating Blipkit/BioProlog for semantic reasoning in Bioclipse Samuel Lampa, 2010-01-25 Project blog: http://saml.rilspace.com
29
Embed
2nd Proj. Update: Integrating SWI-Prolog for Semantic Reasoning in Bioclipse
Contains a small background on the semantic web, and shows how Prolog is thought to be used from inside Bioclipse research software for RDF data handling.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
2nd Status report of degree project
Integrating Blipkit/BioProlog for semantic reasoning in Bioclipse
Samuel Lampa, 2010-01-25Project blog: http://saml.rilspace.com
2nd Status report of degree project
Integrating Blipkit/BioProlog for semantic reasoning in Bioclipse
Samuel Lampa, 2010-01-25Project blog: http://saml.rilspace.com
Some background...Some background...
What is “Semantic Web”?What is “Semantic Web”?
“Enabling more powerful use of information”
Main goals:● Data availability (on the web)● Machine-readability of data● Knowledge integration● Automatic “conclusion drawing”
● “Reasoning”, using Reasoners →
What is Semantic Web?What is Semantic Web?
This project compares two reasoners: Pellet and Blipkit
This project compares two reasoners: Pellet and Blipkit
// Call the convenience method (which in turn executes it's // “body”), and returns all mathing results as an arrayvar resultList =blipkit.queryProlog(["hasPeak","10","Subject","Predicate"]);
Example Bioclipse/Prolog scriptExample Bioclipse/Prolog script
// Call the convenience method (which in turn executes it's // “body”), and returns all mathing results as an arrayvar resultList =blipkit.queryProlog(["hasPeak","10","Subject","Predicate"]);
Example Bioclipse/Prolog scriptExample Bioclipse/Prolog script
Prolog rule to load into prolog engine
Prolog method to callLimit the number of results Prolog variables
Current status of research questionCurrent status of research question
● Performance ● Prolog won so far. Exceptions?
● Usability ● Prolog very convenient for iterative
wrapping of complex logic. Can RDF/OWL/SPARQL replicate this?
● Where do RDF/OWL/SPARQL excel?
Current status of research questionCurrent status of research question
Project planProject plan
Thank you!Project blog: http://saml.rilspace.com
Thank you!Project blog: http://saml.rilspace.com
Project plan – Current versionProject plan – Current version
Project plan – Proposed versionProject plan – Proposed version