Difference between revisions of "Lab: Group Project Presentations 1"

From Info216
Line 25: Line 25:
 
When it comes to how to do some queries I recommend scrolling down on this page for help: https://github.com/RDFLib/sparqlwrapper
 
When it comes to how to do some queries I recommend scrolling down on this page for help: https://github.com/RDFLib/sparqlwrapper
  
Remember, before you can program with Blazegraphm you have to make sure its running like we did in  [https://wiki.uib.no/info216/index.php/Lab:_SPARQL Lab 4].  
+
Remember, before you can program with Blazegraph you have to make sure its running like we did in  [https://wiki.uib.no/info216/index.php/Lab:_SPARQL Lab 4].  
 
Now you will be able to program queries and updates.
 
Now you will be able to program queries and updates.
  
Line 45: Line 45:
 
For help, look at the link below:  
 
For help, look at the link below:  
  
 +
[https://rdflib.readthedocs.io/en/4.2.0/intro_to_sparql.html Querying with Sparql]
 +
 +
==Useful Readings==
 +
[https://github.com/RDFLib/sparqlwrapper SPARQLWrapper]
 
[https://rdflib.readthedocs.io/en/4.2.0/intro_to_sparql.html Querying with Sparql]
 
[https://rdflib.readthedocs.io/en/4.2.0/intro_to_sparql.html Querying with Sparql]

Revision as of 09:07, 14 February 2020

Lab 5: Group Project Presentations

Topics

  • Group Presentations.
  • SPARQL programming in python with Blazegraph.


Presentations

Today you will be presenting your ideas for the group project in the lab. Andreas Opdahl will be present to give you further feedback and ideas.


Tasks (if we have additional time)

After the presentations you can start on the tasks for next week. These tasks are about programming SPARQL queries and inserts in a python program. Last week we added triples manually from the web interface.

However, sometimes we would rather want to program the insertion or updates of triples for our databases.


  • Redo all the SPARQL queries and updates from Lab 4, this time writing a Python program.


With Blazegraph

The most important part is that we need to import a SPARQLWrapper in order to connect to the SPARQL endpoint of Blazegraph. When it comes to how to do some queries I recommend scrolling down on this page for help: https://github.com/RDFLib/sparqlwrapper

Remember, before you can program with Blazegraph you have to make sure its running like we did in Lab 4. Now you will be able to program queries and updates.

# How to establish connection to Blazegraph endpoint. 

from SPARQLWrapper import SPARQLWrapper, JSON

sparql = SPARQLWrapper("("http://localhost:9999/bigdata/sparql")")


Without Blazegraph

If you have not been able to run Blazegraph yet, you can instead program SPARQL queries directly with RDFlib.

For help, look at the link below:

Querying with Sparql

Useful Readings

SPARQLWrapper Querying with Sparql