Skip to content

Python code for the Code4Lib 2016 Linked Data workshop

Notifications You must be signed in to change notification settings

mixterj/c4l16_ld_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

CODE4Lib 2016 Python RDF Parser

This Python code demonstrates how to load a URI into a graph in memory and conduct queries on it for specific Schema.org properties.

Instructions:

The Python code assumes 2 variables by default. The first is the URI to load and query. The second is a set of Schema.org properties to query for.

Below are instructions on how to install Python on Mac and Windows as well as how to pull the GitHub Repo and use the code.

Mac:

  1. Make sure Python is installed (is packaged with Mac OS X). If not install Python (https://www.python.org/downloads/)

  2. From the Terminal install Pip:

    sudo easy_install pip

Windows:

  1. Download Python 2.7.11 (https://www.python.org/downloads/windows/). Pip is already packaged with the install.

  2. Set Python Path for Windows

    Windows 7 - http://stackoverflow.com/questions/3701646/how-to-add-to-the-pythonpath-in-windows-7 Windows 8 and 10 - http://stackoverflow.com/questions/21372637/installing-python-2-7-on-windows-8

Using the Python code:

  1. Clone the GitHub project

  2. Install the rdflib python library, if not already installed

    pip install rdflib

  3. Install the rdflib-jsonld library, if not already installed

    pip install rdflib-jsonld

  4. Run setup.py to declare install dependencies and create the parsegraph package

    python setup.py install

  5. Run the parsegraph script using its default parameters for the URI to request and the predicates to select.

    parsegraph

  6. You can override the default settings by including these parameters

    parsegraph -u -p

e.g.,

parsegraph -u http://www.worldcat.org/oclc/15550774 -p "name,description"

The acceptable predicates are

name - Name of the URI resource
description - Description of the URI resource
creator - Name of the creator of the URI resource (if no name, the URI for the creator will be returned)
about - Name of the subjects of the URI resource (if no name, the URI for the subject will be returned)

About

Python code for the Code4Lib 2016 Linked Data workshop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages