Understands how components of the RDF data model (datasets, graphs, statements, and various types of node) are expressed in the RDF library of a given programming language by constructs such as object – 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 Making Sense of Linked Data with Python https://ld4pe.dublincore.org/learning_resource/making-sense-of-linked-data-with-python/ Thu, 04 May 2017 06:59:04 +0000 https://ld4pe.dublincore.org/learning_resource/making-sense-of-linked-data-with-python/ This blog post goes over three basic tasks for consuming RDF with Python: Fetching the data; Parsing the data returned into a graph; Traversing the graph to display the data. It also includes a detailed breakdown of a piece of functional code that extracts from a virtual graph four sets of values: Name(s) of the Creative Work; Name(s) of the Author(s); Description of the Creative Work;
Name(s) of the Subject(s).

URL: http://www.oclc.org/developer/news/2016/making-sense-of-linked-data-with-python.en.html
Keywords: Python, RDFLib, Query, JSON-LD
Author: Mixter, Jeff
Publisher: OCLC (Online Computer Library Center)
Date created: 2016-06-10 04:00:00.000
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P20M
Educational use: instruction
Educational audience: student
Interactivity type: expositive

]]>
RDF Homework Exercises https://ld4pe.dublincore.org/learning_resource/rdf-homework-exercises/ Sat, 21 Jan 2017 06:46:41 +0000 https://ld4pe.dublincore.org/learning_resource/rdf-homework-exercises/ This document contains several "written" and "electronic" homework questions originally from the course "Semantic Web Topics" at LeHigh University. They include: Translating an RDF Graph into the Turtle syntax; Using the RDFS entailment rules determine what triples can be inferred from an RDF Graph; Explain the advantage of using multiple rdfs:range statements over using the union of the individual ranges to determine the actual range; Draw the equivalent graph when given an RDF document written in XML; Write the equivalent RDF/XML for a series of online references; Using Jena, write a class object that can read in an RDF file that was written using a specific vocabulary and output a list of the publications, one per line.

URL: http://www.cse.lehigh.edu/~heflin/courses/sw-2013/hw1.pdf
Keywords: Turtle, RDF Schema, Entailment regimes, eXtensible Markup Language (XML), Apache Jena, Java
Author: Heflin, Jeff
Date created: 2013-02-01 05:00:00.000
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P4H
Educational use: assessment
Educational audience: teacher-educationSpecialist
Interactivity type: active

]]>
SPARQL and Linked Data Homework Exercises https://ld4pe.dublincore.org/learning_resource/sparql-and-linked-data-homework-exercises/ Sat, 21 Jan 2017 06:46:40 +0000 https://ld4pe.dublincore.org/learning_resource/sparql-and-linked-data-homework-exercises/ This document contains several "written" and "electronic" homework questions originally from the course "Semantic Web Topics" at LeHigh University. They include: Write a series of SPARQL queries using a provided schema; Write a SPARQL construct query that generates all triples inferred by a specific RDFS entailment rule; Write a SPARQL construct query to generate
owl:sameAs statements between domains which share specified property; Describe the pros and cons of generating links in the manner specified in the previous question; Using Jena, create a class that can read in all the files in a specified directory and create a Web page that lists a series of publications organized by topic – reading all of the files into a single model and only using SPARQL to retrieve information from the model.

URL: http://www.cse.lehigh.edu/~heflin/courses/sw-2013/hw2.pdf
Keywords: SPARQL, RDF Schema, Entailment regime, Apache Jena, Java
Author: Heflin, Jeff
Date created: 2013-02-01 05:00:00.000
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P4H
Educational use: assessment
Educational audience: teacher-educationSpecialist
Interactivity type: active

]]>
JRDF: An RDF Library in Java https://ld4pe.dublincore.org/learning_resource/jrdf-an-rdf-library-in-java/ Tue, 17 Jan 2017 06:46:13 +0000 https://ld4pe.dublincore.org/learning_resource/jrdf-an-rdf-library-in-java/ JRDF is an attempt to create a standard set of APIs and base implementations to RDF using the latest version of the Java language. A key aspect will be to ensure a high degree of modularity and to follow standard Java conventions. It will be similar to other standard Java APIs such as JDBC, XML, Collections, etc. This project is based on the existing RDF libraries and is designed to include the best features from all available sources, such as: Jena, Sesame, Aquamarine, and Sergey Melnik's RDF API.

URL: http://jrdf.sourceforge.net/
Keywords: Java, API
Author: Newman, Andrew
Date created: 2011-05-08 07:00:00.000
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P1H
Educational use: professionalDevelopment

]]>
Using RDFAlchemy Together With RDFLib’s SPARQLStore to Query DBPedia and Process Resources in an Object-Oriented Way https://ld4pe.dublincore.org/learning_resource/using-rdfalchemy-together-with-rdflibs-sparqlstore-to-query-dbpedia-and-process-resources-in-an-object-oriented-way/ Wed, 11 Jan 2017 06:45:38 +0000 https://ld4pe.dublincore.org/learning_resource/using-rdfalchemy-together-with-rdflibs-sparqlstore-to-query-dbpedia-and-process-resources-in-an-object-oriented-way/ The author of this blog posts shares his work towards manipulating RDF graphs with Python to create an application that can handle Linked Datar esources in an Object-Oriented way, (i.e. using Python classes rather than tables, sets, or lists of triples). The author's solution ties together RDFLib’s SPARQLStore plugin and RDFAlchemy.

URL: https://www-public.tem-tsp.eu/~berger_o/weblog/2014/05/14/using-rdfalchemy-together-with-rdflibs-sparqlstore-to-query-dbpedia-and-process-resources-in-oo-way/
Keywords: RDFAlchemy, RDFLib, Python, DBPedia, Object-Oriented Programming (OOP)
Author: Berger, Olivier
Date created: 2014-05-14 04:00:00.000
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P20M
Educational use: instruction
Educational audience: student
Interactivity type: expositive

]]>
Converting LAK Data to R Format https://ld4pe.dublincore.org/learning_resource/converting-lak-data-to-r-format/ Mon, 09 Jan 2017 06:45:30 +0000 https://ld4pe.dublincore.org/learning_resource/converting-lak-data-to-r-format/ In this video, the presenter demonstrates how to retrieve the LAK (Learning Analytics and Educational Data Mining) dataset from the Web and load it into RStudio, so that it can be manipulated using the R programming language.

URL: https://www.youtube.com/watch?v=gMmj-mB2KA0
Keywords: Linked Open Data (LOD), R (programming language)
Author: Sherlock, David
Date created: 2014-09-02 04:00:00.000
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P10M

]]>
Survey of Pythonic Tools for RDF and Linked Data Programming https://ld4pe.dublincore.org/learning_resource/survey-of-pythonic-tools-for-rdf-and-linked-data-programming/ Thu, 29 Dec 2016 06:44:04 +0000 https://ld4pe.dublincore.org/learning_resource/survey-of-pythonic-tools-for-rdf-and-linked-data-programming/ In this blog post, the author shares his efforts to gather information about all the existing libraries and frameworks for doing RDF programming using Python. This is not simply a list of resources; descriptions and the author's impressions are included. In addition to Python libraries, triple stores that are Python-friendly are also covered.

URL: http://www.michelepasin.org/blog/2011/02/24/survey-of-pythonic-tools-for-rdf-and-linked-data-programming/
Keywords: Python, Triple store, SPARQL
Author: Pasin, Michele
Date created: 2011-02-24 05:00:00.000
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P20M
Interactivity type: mixed

]]>
Inspecting An Ontology With RDFLib https://ld4pe.dublincore.org/learning_resource/inspecting-an-ontology-with-rdflib/ Thu, 29 Dec 2016 06:44:04 +0000 https://ld4pe.dublincore.org/learning_resource/inspecting-an-ontology-with-rdflib/ In this blog post, the author details some simple exercises in using the Python RDFLib library to parse and extract information from RDF data. Then, he takes things an important step further, using RDFLib to evaluate the ontology the RDF data refers to in order to judge whether that data is what one is looking for or not – and how to best integrate it into an application.

URL: http://www.michelepasin.org/blog/2011/07/18/inspecting-an-ontology-with-rdflib/
Keywords: Python, RDFLib, Ontology
Author: Pasin, Michele
Date created: 2014-10-04 04:00:00.000
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P20M
Interactivity type: mixed

]]>
Using Ordnance Survey Linked Data: A Python RDFLib Example https://ld4pe.dublincore.org/learning_resource/using-ordnance-survey-linked-data-a-python-rdflib-example/ Thu, 29 Dec 2016 06:44:03 +0000 https://ld4pe.dublincore.org/learning_resource/using-ordnance-survey-linked-data-a-python-rdflib-example/ The author describes how he created a mashup of data.gov.uk and Ordnance Survey Linked Data using just the Python RDFLib library – no triple store is required.

URL: https://johngoodwin225.wordpress.com/2011/01/18/how-can-i-use-the-ordnance-survey-linked-data-a-python-rdflib-example/
Keywords: Linked Open Data (LOD), Government Open Data, Python, RDFLib
Author: Goodwin, John
Date created: 2011-01-18 05:00:00.000
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P30M
Educational use: professionalDevelopment
Educational audience: student
Interactivity type: mixed

]]>
OntoSpy Documentation https://ld4pe.dublincore.org/learning_resource/ontospy-documentation/ Thu, 29 Dec 2016 06:44:03 +0000 https://ld4pe.dublincore.org/learning_resource/ontospy-documentation/ OntoSPy is a lightweight Python library and command line tool for inspecting and navigating vocabularies encoded using W3C Semantic Web standards (aka ontologies). The basic workflow is simple: load a graph by instantiating the Graph class with a file containing RDFS, OWL or SKOS definitions. You get back an object that lets you interrogate the ontology. The same functionalities are accessible also via a handy command line application. This consists of an interactive environment (ontospy –shell) that allows to save ontologies into a local repository so that they can be quickly reloaded for inspection later on.

URL: http://ontospy.readthedocs.io/en/latest/
Keywords: Ontology, Python
Author: Pasin, Michele
Date created: 2015-10-01 04:00:00.000
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P15M

]]>