Knows the SPARQL 1.1 Update language for updating, creating, and removing RDF graphs in a Graph Store – Linked Data for Professional Education https://ld4pe.dublincore.org Learning resources tagged by competency Thu, 19 Nov 2020 14:45:03 +0000 en-US hourly 1 https://wordpress.org/?v=4.9.16 Tarql: SPARQL for Tables https://ld4pe.dublincore.org/learning_resource/tarql-sparql-for-tables/ Fri, 18 Aug 2017 08:22:56 +0000 https://ld4pe.dublincore.org/learning_resource/tarql-sparql-for-tables/ Tarql is a command-line tool for converting CSV files to RDF using SPARQL 1.1 syntax. In short, a CSV file’s contents are input into a SPARQL query as a table of bindings. This allows manipulation of CSV data using the full power of SPARQL 1.1 syntax, and in particular the generation of RDF using CONSTRUCT queries. Includes design patterns and examples. Discusses how to deal with variations in header rows, delimiters, quotes and character encoding encountered in CSV/TSV files.

URL: http://tarql.github.io/
Keywords: CSV (Comma Separated Values), SPARQL CONSTRUCT, SPARQL OFFSET, Apache Jena, Java (programming language)
Author: Cyganiak, Richard
Date created: 2017-06-22 04:00:00.000
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P45M

]]>
Using the Convert CSV to RDF ingest tool https://ld4pe.dublincore.org/learning_resource/using-the-convert-csv-to-rdf-ingest-tool/ Fri, 18 Aug 2017 08:22:56 +0000 https://ld4pe.dublincore.org/learning_resource/using-the-convert-csv-to-rdf-ingest-tool/ This guide will walk through the use of the Convert CSV to RDF tool, a semi-automated method of converting comma separated or tab separated text files into RDF that can be displayed in VIVO. These files should include one row of data per record (e.g., a person or publication) and represent the fields or properties associated with each record in separate columns within the row, much as the values appear in a spreadsheet. The most common pattern of loading CSV files involves one CSV file per type of data to be loaded. Note, the current ingest tools involve working through a number of steps from original source data files to the appearance of new data in VIVO. The process requires some understanding of semantic web data modeling and some training.

URL: https://wiki.duraspace.org/display/VIVODOC19x/Using+the+Convert+CSV+to+RDF+ingest+tool
Keywords: CSV (Comma Separated Values), VIVO Ontology for Researcher Discovery, SPARQL
Author: Gross, Benjamin
Publisher: Duraspace
Date created: 2017-03-16 04:00:00.000
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P30M
Educational use: instruction
Educational audience: teacher-educationSpecialist
Interactivity type: mixed

]]>
Implementing Graph Transformation Languages using RDF Storage and SPARQL Queries https://ld4pe.dublincore.org/learning_resource/implementing-graph-transformation-languages-using-rdf-storage-and-sparql-queries-2/ Thu, 24 Nov 2016 05:51:18 +0000 https://ld4pe.dublincore.org/learning_resource/implementing-graph-transformation-languages-using-rdf-storage-and-sparql-queries-2/ RDF has so far not been widely used in the context of graph rewriting tools. In this paper, the authors take AToMPM, a research-oriented meta-modelling and graph rewriting tool and extend it by adding RDF-based graph transformation functionality. Addressed is the graph matching problem, generating custom SPARQL queries for each rule pattern, and using them to efficiently perform matches on a source RDF graph.

URL: https://www.cs.mcgill.ca/media/tech_reports/12_Implementing_Graph_Transformation_Languages_using_RDF_Storage_and_SPARQL_Queries.pdf
Keywords: CRUD, Graph rewriting, igraph, RDFLib, Graph transformation
Author: Verbrugge, Clark
Date created: 2012-08-31 04:00:00.000
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P30M
Educational use: instruction
Educational audience: teacher-educationSpecialist
Interactivity type: expositive

]]>
Introduction and Application Scenarios https://ld4pe.dublincore.org/learning_resource/introduction-and-application-scenarios/ Sun, 23 Oct 2016 05:39:27 +0000 https://ld4pe.dublincore.org/learning_resource/introduction-and-application-scenarios/ This module introduces the main principles of Linked Data, the underlying technologies and background standards. It provides basic knowledge for how data can be published over the Web, how it can be queried, and what are the possible use cases and benefits. The module also includes some multiple choice questions in the form of a quiz, screencasts of popular tools, and embedded videos.

URL: http://www.euclid-project.eu/modules/chapter1.html
Keywords: Linked Data, Linked Data Principles, Semantic Web, Web of Data, XML, RDF, HTTP URIs, Triple, Graph, SPARQL, Mashup
Publisher: EUCLID Project
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P2H
Educational use: instruction
Educational audience: professional
Interactivity type: mixed

]]>
Introduction and Application Scenarios Quiz https://ld4pe.dublincore.org/learning_resource/introduction-and-application-scenarios-quiz/ Sun, 23 Oct 2016 05:39:26 +0000 https://ld4pe.dublincore.org/learning_resource/introduction-and-application-scenarios-quiz/ Ten multiple choice questions that are intended to test one's knowledge after reading and viewing the materials in Module 1: Introduction and Application Scenarios.

URL: http://www.euclid-project.eu/content/chapter-1-quiz.html
Keywords: Mashup, SPARQL, Graph, Triple, HTTP URIs, RDF, XML, Web of Data, Semantic Web, Linked Data Principles, Linked Data
Publisher: EUCLID Project
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P10M
Educational use: assessment
Educational audience: student
Interactivity type: active

]]>
Querying Linked Data Quiz https://ld4pe.dublincore.org/learning_resource/querying-linked-data-quiz/ Fri, 21 Oct 2016 05:39:20 +0000 https://ld4pe.dublincore.org/learning_resource/euclid-project-chapter-2-quiz-2/ Ten multiple choice questions that are intended to test one's knowledge after reading and viewing the materials in Module 2: Querying Linked Data (http://www.euclid-project.eu/modules/course2).

URL: http://www.euclid-project.eu/content/chapter-2-quiz.html
Keywords: SPARQL, RDF Schema, Web Ontology Language (OWL)
Publisher: EUCLID Project
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P10M
Educational use: assessment
Educational audience: teacher-educationSpecialist
Interactivity type: active

]]>
Querying Linked Data https://ld4pe.dublincore.org/learning_resource/querying-linked-data-3/ Fri, 21 Oct 2016 05:39:20 +0000 https://ld4pe.dublincore.org/learning_resource/module-2-querying-linked-data-2/ This module looks in great detail at SPARQL and introduces approaches for querying and updating semantic data. It covers the SPARQL algebra, the SPARQL 1.1 protocol, and provides examples for reasoning over Linked Data. The module uses examples from the music domain, which can be directly tried out and ran over the MusicBrainz dataset. This includes gaining familiarity with the RDFS and OWL languages, which allow developers to formulate generic and conceptual knowledge that can be exploited by automatic reasoning services in order to enhance the power of querying.

URL: http://www.euclid-project.eu/modules/chapter2.html
Keywords: Inferencing, SPARQL, RDF Schema, Web Ontology Language (OWL), Semantic Web, Entailment
Author: Norton, Barry
Publisher: EUCLID Project
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P3H
Educational use: professionalDevelopment
Educational audience: professional
Interactivity type: expositive

]]>
Module 1: Introduction and Application Scenarios https://ld4pe.dublincore.org/learning_resource/module-1-introduction-and-application-scenarios-2/ Wed, 21 Sep 2016 05:11:51 +0000 https://ld4pe.dublincore.org/learning_resource/module-1-introduction-and-application-scenarios-2/ This module introduces the main principles of Linked Data, the underlying technologies and background standards. It provides basic knowledge for how data can be published over the Web, how it can be queried, and what are the possible use cases and benefits. The module also includes some multiple choice questions in the form of a quiz, screencasts of popular tools, and embedded videos.

URL: http://www.euclid-project.eu/modules/course1.html
Keywords: Mashup, SPARQL, Graph, Triple, HTTP URIs, RDF, XML, Web of Data, Semantic Web, Linked Data Principles, Linked Data
Publisher: EUCLID Project
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P2H
Educational use: instruction
Educational audience: student
Interactivity type: mixed

]]>
Storing and querying RDF data https://ld4pe.dublincore.org/learning_resource/storing-and-querying-rdf-data/ Fri, 02 Sep 2016 05:05:14 +0000 https://ld4pe.dublincore.org/learning_resource/storing-and-querying-rdf-data/ These slides were used during a lecture in the course, "Practical Introduction to Semantic Technologies" at the University of Jyvaskyla (Finland). Part 1 focuses on RDF Data storage, which is broken down into categories: Native, DBMS-backed, Non-RDF DB, and Hybrid. For each category, specific tools and frameworks are described, with links. Several are described in further detail, including how to download and install them. Part 2 focuses on Querying RDF data using SPARQL. The basics of the query language are outlined with some simple example queries. SPARQL 1.1 Update for graph management is also covered briefly.

URL: http://users.jyu.fi/~olkhriye/ties452/lectures/Lecture02.pdf
Keywords: Dataset, RDF, Triple Store, Sesame, Apache Jena, SPARQL
Author: Khriyenko, Oleksiy
Date created: 2015-11-02 05:00:00.000
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P30M
Interactivity type: mixed

]]>
Inserting, Deleting, and Modifying Triples with XQuery and Server-Side JavaScript https://ld4pe.dublincore.org/learning_resource/inserting-deleting-and-modifying-triples-with-xquery-and-server-side-javascript/ Sun, 17 Jul 2016 06:32:29 +0000 https://ld4pe.dublincore.org/learning_resource/inserting-deleting-and-modifying-triples-with-xquery-and-server-side-javascript/ This is the final chapter in MarkLogic's "Semantic Developer's Guide". It discusses how to work with both "managed" and "unmanaged" triples with XQuery or Server-side JavaScript using MarkLogic built-ins. Triples "managed" by MarkLogic can be modified using SPARQL Update. "Unmanaged" triples, those triples embedded in another document, can only be modified using XQuery or Server-Side JavaScript and built-ins.

URL: https://docs.marklogic.com/guide/semantics/updating
Keywords: XQuery, JavaScript, CURL, REST API, Triples, CRUD
Publisher: MarkLogic
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P30M

]]>