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
- 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
- Uses RDF programming libraries to persistently stores triples in memory, on disk, or to interact with triple stores.
- Interacting with RDF data
- Processing RDF data using programming languages.
- 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
- Uses RDF programming libraries to persistently stores triples in memory, on disk, or to interact with triple stores.
- Uses RDF programming libraries to persistently stores triples in memory, on disk, or to interact with triple stores.
- 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
- Processing RDF data using programming languages.
- Interacting with RDF data
- Interacting with RDF data
- Processing RDF data using programming languages.
- 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
Uses RDF programming libraries to persistently stores triples in memory, on disk, or to interact with triple stores.
- Uses an RDF programming library to serialize RDF data in available syntaxes.
- Uses RDF-specific programming methods to iterate over components of RDF data.
- Uses RDF-library-specific convenience representations for common RDF vocabularies such as RDF, Dublin Core, and SKOS.
- Programatically associates namespaces to prefixes for use in serializing RDF or when parsing SPARQL queries.
- Uses RDF programming libraries to extract RDF data from CSV files, databases, or web pages.
- Uses RDF programming libraries to persistently stores triples in memory, on disk, or to interact with triple stores.
- Programatically infers triples using custom functions or methods.
- 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
Uses RDF programming libraries to persistently stores triples in memory, on disk, or to interact with triple stores.
- Processing RDF data using programming languages.
- Uses RDF programming libraries to persistently stores triples in memory, on disk, or to interact with triple stores.
- Understands how the pattern matching of SPARQL queries can be expressed using functionally equivalent constructs in RDF programming libraries.
- Interacting with RDF data
- Processing RDF data using programming languages.
- Understands how the pattern matching of SPARQL queries can be expressed using functionally equivalent constructs in RDF programming libraries.
- Uses RDF-specific programming methods to query RDF data and save the results for further processing.
- Uses utilities and convenience functions the provide shortcuts for frequently used patterns, such as matching the multiple label properties used in real data.
- Uses RDF libraries to process various types of SPARQL query result.
- Understands how the pattern matching of SPARQL queries can be expressed using functionally equivalent constructs in RDF programming libraries.
- Processing RDF data using programming languages.
- Interacting with RDF data