Skip to main content

AnyDataset-SparQL

Opensource ByJG GitHub source GitHub license GitHub release Build Status

warning

This package is outdated. Update 1st half 2026

SparQL abstraction dataset. Anydataset is an agnostic data source abstraction layer in PHP.

See more about Anydataset here.

Examples​

Simple Manipulation​

<?php

$sparqlEndpoint = 'http://dbpedia.org/sparql';

$namespace = [
'dbo' => 'http://dbpedia.org/ontology/',
'dbp' => 'http://dbpedia.org/property/'
];

$dataset = new \ByJG\AnyDataset\Semantic\SparQLDataset($sparqlEndpoint, $namespace);
$iterator = $dataset->getIterator("select distinct ?Concept where {[] a ?Concept} LIMIT 5");

foreach ($iterator as $row) {
echo $row->get("Concept");
echo $row->get("Concept.type");
}

Install​

Just type:

composer require "byjg/anydataset-sparql=4.0.*"

Running the Unit tests​

vendor/bin/phpunit

Open source ByJG