Main

February 24, 2019

curling SPARQL

A quick reference.

Continue reading "curling SPARQL" »

January 20, 2019

Querying machine learning distributional semantics with SPARQL

Bringing together my two favorite kinds of semantics.

Continue reading "Querying machine learning distributional semantics with SPARQL" »

December 23, 2018

Playing with wdtaxonomy

Those queries from my last blog entry? Never mind!

Continue reading "Playing with wdtaxonomy" »

October 28, 2018

SPARQL full-text Wikipedia searching and Wikidata subclass inferencing

Wikipedia querying techniques inspired by a recent paper.

Continue reading "SPARQL full-text Wikipedia searching and Wikidata subclass inferencing" »

August 27, 2018

Pipelining SPARQL queries in memory with the rdflib Python library

Using retrieved data to make more queries.

Continue reading "Pipelining SPARQL queries in memory with the rdflib Python library" »

July 22, 2018

Dividing and conquering SPARQL endpoint retrieval

With the VALUES keyword.

Continue reading "Dividing and conquering SPARQL endpoint retrieval" »

June 17, 2018

Running and querying my own Wikibase instance

Querying it, of course, with SPARQL.

Continue reading "Running and querying my own Wikibase instance" »

May 28, 2018

RDF* and SPARQL*

Reification can be pretty cool.

Continue reading "RDF* and SPARQL*" »

January 28, 2018

JavaScript SPARQL

With rdfstore-js.

Continue reading "JavaScript SPARQL" »

December 31, 2017

SPARQL and Amazon Web Service's Neptune database

Promising news for large-scale RDF development.

Continue reading "SPARQL and Amazon Web Service's Neptune database" »

November 19, 2017

SPARQL queries of Beatles recording sessions

Who played what when?

Continue reading "SPARQL queries of Beatles recording sessions" »

July 30, 2017

The W3C standard constraint language for RDF: SHACL

A brief history of the new standard and some toys to play with it.

Continue reading "The W3C standard constraint language for RDF: SHACL" »

June 25, 2017

Creating Wide CSV files with SPARQL

Lots of columns and commas, but all in the right place.

Continue reading "Creating Wide CSV files with SPARQL" »

May 29, 2017

Instead of writing SPARQL queries for Wikipedia--query for them!

Queries as data to help you get at more data.

Continue reading "Instead of writing SPARQL queries for Wikipedia--query for them!" »

April 23, 2017

The Wikidata data model and your SPARQL queries

Reference works to get you taking advantage of the fancy parts quickly.

Continue reading "The Wikidata data model and your SPARQL queries" »

March 26, 2017

Wikidata's excellent sample SPARQL queries

Learning about the data, its structure, and more.

Continue reading "Wikidata's excellent sample SPARQL queries" »

February 26, 2017

Getting to know Wikidata

First (SPARQL-oriented) steps.

Continue reading "Getting to know Wikidata" »

January 22, 2017

Brand-name companies using SPARQL: the sparql.club

Disney! Apple! Amazon! MasterCard!

Continue reading "Brand-name companies using SPARQL: the sparql.club" »

July 31, 2016

SPARQL in a Jupyter (a.k.a. IPython) notebook

With just a bit of Python to frame it all.

Continue reading "SPARQL in a Jupyter (a.k.a. IPython) notebook" »

June 12, 2016

Emoji SPARQL😝!

If emojis have Unicode code points, then we can...

Continue reading "Emoji SPARQL😝!" »

May 17, 2016

Trying out Blazegraph

Especially inferencing.

Continue reading "Trying out Blazegraph" »

August 22, 2015

Querying machine learning movie ratings data with SPARQL

Well, movie ratings data popular with machine learning people.

Continue reading "Querying machine learning movie ratings data with SPARQL" »

July 15, 2015

Visualizing DBpedia geographic data

With some help from SPARQL.

Continue reading "Visualizing DBpedia geographic data" »

November 9, 2014

Querying aggregated Walmart and BestBuy data with SPARQL

From structured data in their web pages!

Continue reading "Querying aggregated Walmart and BestBuy data with SPARQL" »

October 6, 2014

Dropping OPTIONAL blocks from SPARQL CONSTRUCT queries

And retrieving those triples much, much faster.

Continue reading "Dropping OPTIONAL blocks from SPARQL CONSTRUCT queries" »

August 24, 2014

Exploring a SPARQL endpoint

In this case, semanticweb.org.

Continue reading "Exploring a SPARQL endpoint" »

June 10, 2014

Integrating hiphop vocabulary scores with other relevant data—then querying it

With a little JSON + DBpedia integration.

Continue reading "Integrating hiphop vocabulary scores with other relevant data—then querying it" »

May 9, 2014

"Experience in SPARQL a plus"

The long tail story of SPARQL success: appearances in job postings.

Continue reading ""Experience in SPARQL a plus"" »

April 21, 2014

RDF lists and SPARQL

Not great, but not terrible, and a bit better with SPARQL 1.1

Continue reading "RDF lists and SPARQL" »

March 8, 2014

Easier querying of strings with RDF 1.1

In which a spoonful of syntactic sugar makes the string querying go down a bit easier.

Continue reading "Easier querying of strings with RDF 1.1" »

February 9, 2014

Querying my own MP3, image, and other file metadata with SPARQL

And a standard part of Ubuntu.

Continue reading "Querying my own MP3, image, and other file metadata with SPARQL" »

January 7, 2014

Storing and querying RDF in Neo4j

Hands-on experience with another NoSQL database manager.

Continue reading "Storing and querying RDF in Neo4j" »

December 4, 2013

Storing (and querying) RDF in NoSQL database managers

Interesting progress, carefully measured.

Continue reading "Storing (and querying) RDF in NoSQL database managers" »

November 9, 2013

Using SPARQL queries from native Android apps

With a free, kid-friendly development kit.

Continue reading "Using SPARQL queries from native Android apps" »

September 22, 2013

Making charts out of SPARQL query results with sgvizler

Embed a query in your HTML, name an endpoint, and pick a chart type.

Continue reading "Making charts out of SPARQL query results with sgvizler" »

July 1, 2013

Using VALUES to map values in a SPARQL query

The VALUES keyword: even better than I thought.

Continue reading "Using VALUES to map values in a SPARQL query" »

June 2, 2013

Coming soon: new, expanded edition of "Learning SPARQL"

55% more pages! 23% fewer mentions of the semantic web!

Continue reading "Coming soon: new, expanded edition of "Learning SPARQL"" »

February 15, 2013

"RDF and SPARQL" article published in "Big Data" journal

Or: RDF, SPARQL, and Big Data, part 3.

Continue reading ""RDF and SPARQL" article published in "Big Data" journal" »

January 13, 2013

Finding Europeana audio with SPARQL

And video!

Continue reading "Finding Europeana audio with SPARQL" »

December 5, 2012

Normalizing company names with SPARQL and DBpedia

Wikipedia page redirection data, waiting for you to query it.

Continue reading "Normalizing company names with SPARQL and DBpedia" »

October 24, 2012

SPARQL and Big Data (and NoSQL)

How to pursue the common ground?

Continue reading "SPARQL and Big Data (and NoSQL)" »

September 29, 2012

SPARQL 1.1's new VALUES keyword

New ways to filter search results.

Continue reading "SPARQL 1.1's new VALUES keyword" »

June 26, 2012

Reclaiming my picture metadata from flickr

Surprise: by converting multiple sources of data to triples and then running a SPARQL query.

Continue reading "Reclaiming my picture metadata from flickr" »

June 3, 2012

Trying out SPARQL 1.1's COPY and MOVE operations

Copying and moving triples between graphs, named or otherwise.

Continue reading "Trying out SPARQL 1.1's COPY and MOVE operations" »

March 31, 2012

Playing with SPARQL Graph Store HTTP Protocol

GETting, POSTing, PUTting, and DELETEing named graphs.

Continue reading "Playing with SPARQL Graph Store HTTP Protocol" »

October 4, 2011

Displaying SPARQL results on a mobile phone

Nicely.

Continue reading "Displaying SPARQL results on a mobile phone" »

July 27, 2011

"Learning SPARQL" now available

In print and ebook formats.

Continue reading ""Learning SPARQL" now available" »

June 1, 2011

My upcoming O'Reilly book: "Learning SPARQL"

Querying and Updating with SPARQL 1.1.

Continue reading "My upcoming O'Reilly book: "Learning SPARQL"" »

May 17, 2011

Using SPARQL to find the right DBpedia URI

Even with the wrong name.

Continue reading "Using SPARQL to find the right DBpedia URI" »

April 27, 2011

Inserting data from a SPARQL endpoint into a relational database

Via XML.

Continue reading "Inserting data from a SPARQL endpoint into a relational database" »

April 20, 2011

Form-driven SPARQL queries without scripting

Just two lines in an .htaccess file.

Continue reading "Form-driven SPARQL queries without scripting" »

February 22, 2011

Pulling SKOS prefLabel and altLabel values out of DBpedia

Or, using linked data to build a standards-compliant thesaurus with SPARQL.

Continue reading "Pulling SKOS prefLabel and altLabel values out of DBpedia" »

October 15, 2010

Playing more with SPARQL 1.1 property paths

Some fun new features.

Continue reading "Playing more with SPARQL 1.1 property paths" »

September 22, 2010

Fallback with SPARQL

"Use this term if available, else fall back to that one".

Continue reading "Fallback with SPARQL" »

August 18, 2010

Trying SPARQL 1.1 new query features with ARQ

Just about all there.

Continue reading "Trying SPARQL 1.1 new query features with ARQ" »

June 3, 2010

RESTful SPARQL queries of RDFa

No local parsing or querying software needed.

Continue reading "RESTful SPARQL queries of RDFa" »

March 1, 2010

Is SPIN the Schematron of RDF?

Represent business rules using an implemented standard, then flagging violations in a machine-readable way.

Continue reading "Is SPIN the Schematron of RDF?" »

January 21, 2010

Using the ARQ SPARQL processor from the command line

With the Jena extensions.

Continue reading "Using the ARQ SPARQL processor from the command line" »

January 4, 2010

Federated SPARQL queries

Using a Jena extension.

Continue reading "Federated SPARQL queries" »

October 14, 2009

Blogging on TopQuadrant's Blog

In addition to here.

Continue reading "Blogging on TopQuadrant's Blog" »

October 1, 2009

A rules language for RDF

Right under our noses.

Continue reading "A rules language for RDF" »

September 9, 2009

Appreciating SPARQL CONSTRUCT more

Another way to get more out of your data.

Continue reading "Appreciating SPARQL CONSTRUCT more" »

August 27, 2009

Getting started with the TopQuadrant product line

A lot of great technology to learn about.

Continue reading "Getting started with the TopQuadrant product line" »

July 22, 2009

New developerWorks article: "Build Wikipedia query forms with semantic technology"

Build form-driven apps that let any user query DBpedia.

Continue reading "New developerWorks article: "Build Wikipedia query forms with semantic technology"" »

May 22, 2009

Writing about the Semantic Web

And Linked Data, and RDF, and RDFa, and SPARQL, and OWL, and...

Continue reading "Writing about the Semantic Web" »

April 8, 2009

Getting started with AllegroGraph

Via Python and via HTTP.

Continue reading "Getting started with AllegroGraph" »

March 19, 2009

Getting started with Open Anzo

Don't miss the exciting command line video demo!

Continue reading "Getting started with Open Anzo" »

March 15, 2009

Some use cases to implement using SPARQL graphs

Or not; I'm open to suggestions.

Continue reading "Some use cases to implement using SPARQL graphs" »

March 10, 2009

Querying a set of named RDF graphs without naming the graphs

A big step toward using named graphs to track provenance.

Continue reading "Querying a set of named RDF graphs without naming the graphs" »

March 1, 2009

Some questions about RDF named graphs

Trying to connect the data structure to real-world use.

Continue reading "Some questions about RDF named graphs" »

January 8, 2009

Hey CNN, SPARQL isn't so difficult.

And like any programming language, it doesn't have to be convoluted.

Continue reading "Hey CNN, SPARQL isn't so difficult." »

December 26, 2008

A belated Christmas wish: a SPARQL endpoint for Digg RDF

Or consider it a lazy semweb wish.

Continue reading "A belated Christmas wish: a SPARQL endpoint for Digg RDF" »

December 22, 2008

Adding metadata value with Pellet

A nice new feature of Pellet 2.0.

Continue reading "Adding metadata value with Pellet" »

December 1, 2008

SPARQL and live relational data

A little demo.

Continue reading "SPARQL and live relational data" »

November 18, 2008

Linking information to "missing" information in SPARQL

Or, as the SQL people call it, doing outer joins.

Continue reading "Linking information to "missing" information in SPARQL" »

November 7, 2008

SPARQL at the movies

Using SPARQL to answer a few questions that IMDB won't help much with.

Continue reading "SPARQL at the movies" »

October 29, 2008

Download SPARQL results directly into a spreadsheet

And then sort it, graph it, create new calculations... do all that stuff people do with spreadsheets.

Continue reading "Download SPARQL results directly into a spreadsheet" »

October 20, 2008

SPARQL and relational databases: getting started

Asking about tables and columns and doing a simple join.

Continue reading "SPARQL and relational databases: getting started" »

October 10, 2008

Learning more about SPARQL

Improving the Bart blackboard query.

Continue reading "Learning more about SPARQL" »

September 30, 2008

Querying wiki/dbpedia for presidents' ages at inauguration

Easier than Jon Udell had thought.

Continue reading "Querying wiki/dbpedia for presidents' ages at inauguration" »

September 23, 2008

Querying aggregated XBRL reports with SPARQL

Easier than I though it would be.

Continue reading "Querying aggregated XBRL reports with SPARQL" »

August 15, 2008

How you can explore a new set of linked data

Some great tips from Dean Allemang.

Continue reading "How you can explore a new set of linked data" »

November 9, 2007

Querying DBpedia

And looking forward to more.

Continue reading "Querying DBpedia" »

July 6, 2007

Semantic Web project ideas number 6

A form-driven front end to a SPARQL engine (as opposed to a SPARQL front end).

Continue reading "Semantic Web project ideas number 6" »