Readings: Difference between revisions
No edit summary |
No edit summary |
||
Line 28: | Line 28: | ||
* Introduction to Knowledge Graphs | * Introduction to Knowledge Graphs | ||
* Organisation of the course | * Organisation of the course | ||
Mandatory readings: | Mandatory readings: | ||
* Chapter 1 Introduction, | * Chapter 1 Introduction, section 2.1 Models, and Appendix A Background in Hogan et al. | ||
* [http://www.youtube.com/watch?v=HeUrEh-nqtU Tim Berners-Lee talks about the semantic web] | * [http://www.youtube.com/watch?v=HeUrEh-nqtU Tim Berners-Lee talks about the semantic web] | ||
* The slides from the lecture (available under [https://mitt.uib.no/courses/51914/files/folder/Slides | * [http://rdflib.readthedocs.io/ RDFlib 7.0.0 documentation], the following pages: | ||
** The main page | |||
** Getting started with RDFLib | |||
** Loading and saving RDF | |||
** Creating RDF triples | |||
** Navigating Graphs | |||
** Utilities and convenience functions | |||
** RDF terms in rdflib | |||
** Namespaces and Bindings | |||
* The slides from the lecture (available under [https://mitt.uib.no/courses/51914/files/folder/Slides Files/Slides in http://mitt.uib.no]). | |||
Useful materials: | Useful materials: | ||
Line 59: | Line 54: | ||
--> | --> | ||
==Lecture 2: Representing KGs (RDF)== | <!-- ==Lecture 2: Representing KGs (RDF)== | ||
Themes: | Themes: | ||
Line 86: | Line 81: | ||
<!-- * An overview page of some other [https://www.w3.org/2018/09/rdf-data-viz/ RDF Data Visualization tools] --> | <!-- * An overview page of some other [https://www.w3.org/2018/09/rdf-data-viz/ RDF Data Visualization tools] --> | ||
* Pages 25-28, 92-100, 125-128, and 164-167 in Blumauer & Nagy (suggested) | * Pages 25-28, 92-100, 125-128, and 164-167 in Blumauer & Nagy (suggested) | ||
--> | |||
==Lecture | ==Lecture 2: Querying and updating KGs (SPARQL)== | ||
Themes: | Themes: | ||
Line 95: | Line 91: | ||
Mandatory readings (tentative): | Mandatory readings (tentative): | ||
* | * Section 2.2 Queries in Hogan et al. | ||
* [https://graphdb.ontotext.com/documentation/10.8/sparql.html The SPARQL query language — GraphDB 10.8 documentation] | |||
* [http://www.w3.org/TR/sparql11-update/ SPARQL 1.1 Update Language] (Sections 1-3) | * [http://www.w3.org/TR/sparql11-update/ SPARQL 1.1 Update Language] (Sections 1-3) | ||
* [https://rdflib.readthedocs.io/ rdflib 7.0.0] materials: | * [https://rdflib.readthedocs.io/ rdflib 7.0.0] materials: | ||
** [https://rdflib.readthedocs.io/en/stable/intro_to_sparql.html Querying with SPARQL] | ** [https://rdflib.readthedocs.io/en/stable/intro_to_sparql.html Querying with SPARQL] | ||
* [ | * The slides from the lecture (available under [https://mitt.uib.no/courses/51914/files/folder/Slides Files/Slides in http://mitt.uib.no]). | ||
Useful materials: | Useful materials: | ||
* Chapter 6 in Allemang, Hendler & Gandon (3rd edition) | |||
<!-- * [https://medium.com/wallscope/constructing-sparql-queries-ca63b8b9ac02 Constructing SPARQL Queries] --> | <!-- * [https://medium.com/wallscope/constructing-sparql-queries-ca63b8b9ac02 Constructing SPARQL Queries] --> | ||
* [http://www.w3.org/TR/sparql11-query/ SPARQL 1.1 Query Language] | * [http://www.w3.org/TR/sparql11-query/ SPARQL 1.1 Query Language] | ||
* [http://www.w3.org/TR/sparql11-update/ SPARQL 1.1 Update Language] | * [http://www.w3.org/TR/sparql11-update/ SPARQL 1.1 Update Language] | ||
* [[:File:sparql-1_1-cheat-sheet.pdf | SPARQL 1.1 Cheat Sheet]] | * [[:File:sparql-1_1-cheat-sheet.pdf | SPARQL 1.1 Cheat Sheet]] | ||
* [https://en.wikibooks.org/wiki/SPARQL/Expressions_and_Functions SPARQL Expressions and Functions] | * [https://en.wikibooks.org/wiki/SPARQL/Expressions_and_Functions SPARQL Expressions and Functions] | ||
<!-- * The [[:File:kg4news-dump-20230130.txt | Knowledge Graphs for the News]] example used in the lecture. (Remember to save with the correct ''.ttl'' extension.) --> | |||
* The [[:File:kg4news-dump-20230130.txt | Knowledge Graphs for the News]] example used in the lecture. (Remember to save with the correct ''.ttl'' extension.) | |||
<!-- | |||
==Lecture 4: Linked Open Data (LOD)== | ==Lecture 4: Linked Open Data (LOD)== | ||
Line 319: | Line 317: | ||
* Pan, S., Luo, L., Wang, Y., Chen, C., Wang, J., & Wu, X. (2024). [[:file:PanEtAl2023-LLMs_KGs_Opportunities_Challenges.pdf | ''Unifying large language models and knowledge graphs: A roadmap.'']] IEEE Transactions on Knowledge and Data Engineering. | * Pan, S., Luo, L., Wang, Y., Chen, C., Wang, J., & Wu, X. (2024). [[:file:PanEtAl2023-LLMs_KGs_Opportunities_Challenges.pdf | ''Unifying large language models and knowledge graphs: A roadmap.'']] IEEE Transactions on Knowledge and Data Engineering. | ||
* Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., ... & Polosukhin, I. (2017). [[:file:NIPS-2017-attention-is-all-you-need-Paper.pdf | ''Attention is all you need.'']] Advances in neural information processing systems, 30.<br /> | * Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., ... & Polosukhin, I. (2017). [[:file:NIPS-2017-attention-is-all-you-need-Paper.pdf | ''Attention is all you need.'']] Advances in neural information processing systems, 30.<br /> | ||
--> | |||
| | ||
<div class="credits" style="text-align: right; direction: ltr; margin-left: 1em;">''INFO216, UiB, 2017-2024, Andreas L. Opdahl (c)''</div> | <div class="credits" style="text-align: right; direction: ltr; margin-left: 1em;">''INFO216, UiB, 2017-2024, Andreas L. Opdahl (c)''</div> |
Revision as of 21:28, 9 February 2025
Textbooks
Main course book (the whole book is mandatory reading):
- Hogan, A. et al. (2021). Knowledge Graphs. Springer. Synthesis Lectures on Data, Semantics, and Knowledge 22, 1–237, DOI: 10.2200/S01125ED1V01Y202109DSK022, Springer. https://kgbook.org/
Supplementary books (not mandatory):
- Dean Allemang, James Hendler & Fabien Gandon (2020). Semantic Web for the Working Ontologist, Effective Modeling for Linked Data, RDFS and OWL (Third Edition). ISBN: 9781450376143, PDF ISBN: 9781450376150, Hardcover ISBN: 9781450376174, DOI: 10.1145/3382097.
- Andreas Blumauer and Helmut Nagy (2020). The Knowledge Graph Cookbook - Recipes that Work. mono/monochrom. ISBN-10: 3902796707, ISBN-13: 978-3902796707.
Other materials
In addition, the materials listed below for each lecture are either mandatory or suggested reading. More materials will be added to each lecture in the coming weeks.
The labs, lectures and lectures notes are also part of the curriculum.
Make sure you download the electronic resources to your own computer in good time before the exam. This is your own responsibility. That way you are safe if a site becomes unavailable or somehow damaged the last few days before the exam.
Note: to download some of the papers, you may need to be inside UiB's network. Either use a computer directly on the UiB network or connect to your UiB account through VPN.
Lectures (in progress)
Below are the mandatory and suggested readings for each lecture. All the textbook chapters in Hogan et al. ("Knowledge Graphs") are mandatory, whereas the chapters in Allemang, Hendler & Gandon ("Semantic Web") are suggested.
Lecture 1: Introduction to KGs
Themes:
- Introduction to Knowledge Graphs
- Organisation of the course
Mandatory readings:
- Chapter 1 Introduction, section 2.1 Models, and Appendix A Background in Hogan et al.
- Tim Berners-Lee talks about the semantic web
- RDFlib 7.0.0 documentation, the following pages:
- The main page
- Getting started with RDFLib
- Loading and saving RDF
- Creating RDF triples
- Navigating Graphs
- Utilities and convenience functions
- RDF terms in rdflib
- Namespaces and Bindings
- The slides from the lecture (available under Files/Slides in http://mitt.uib.no).
Useful materials:
- Chapters 1-2 in Allemang, Hendler & Gandon (3rd edition)
- Important knowledge graphs (which we will look more at later):
- Wikidata (https://www.wikidata.org/)
- Pages 25-28, 92-100, 125-128, and 164-167 in Blumauer & Nagy (suggested)
-->
Lecture 2: Querying and updating KGs (SPARQL)
Themes:
- SPARQL queries
- SPARQL Update
- Programming SPARQL and SPARQL Update in Python
Mandatory readings (tentative):
- Section 2.2 Queries in Hogan et al.
- The SPARQL query language — GraphDB 10.8 documentation
- SPARQL 1.1 Update Language (Sections 1-3)
- rdflib 7.0.0 materials:
- The slides from the lecture (available under Files/Slides in http://mitt.uib.no).
Useful materials:
- Chapter 6 in Allemang, Hendler & Gandon (3rd edition)
- SPARQL 1.1 Query Language
- SPARQL 1.1 Update Language
- SPARQL 1.1 Cheat Sheet
- SPARQL Expressions and Functions