Example #1
0
PREFIX : <' . $in['Did'] . (substr($in['Did'], strlen($in['Did']) - 1, 1) == '/' ? '' : '/') . '>';
$target = $in['Did'] != '' ? $in['Did'] : S3DB_URI_BASE;
$in['from'] = explode(',', $target);
foreach ($in['from'] as $fromURI) {
    $targets .= "FROM <" . trim($fromURI) . "> ";
}
$in['select'] = $in['sparql'] != '' ? $in['sparql'] : '
SELECT * WHERE { 
?project_id a s3db:s3dbProject .
OPTIONAL { ?project_id rdfs:label ?ProjectName . }
OPTIONAL { ?project_id rdfs:comment ?ProjectNotes . }
}';
$in['query'] = $prefixes . $in['select'];
$in['format'] = 'php';
$I = compact('in', 'user_id', 'db');
$sparqlOutput = sparql($I);
$sparqlData = unserialize($sparqlOutput);
if (is_array($sparqlData)) {
    $cols = array_keys($sparqlData[0]);
    $data2display = s3db_display($sparqlData, $cols);
    #$z = array('data'=>$sparqlData,'cols'=>$cols, 'format'=>$in['format']);
    #$data2display = outputFormat($z);
}
echo '
		<html>
		<head>

		</head>
		<body>
		<form method="GET" action="sparqlForm.php" id="sparqlform">
		<table class="top">
Example #2
0
            $lang = $_REQUEST['lang'];
        }
        if (strtoupper($lang) == "FETCH" or $lang == "http://jena.hpl.hp.com/2003/07/query/fetch") {
            // Fetch Query
            $s = getSerializerAndSetContentType();
            fetch($model1, $s);
            return;
        } elseif (strtoupper($lang) == "RDQL" or $lang == "http://jena.hpl.hp.com/2003/07/query/RDQL") {
            // RDQL Query
            $s = getSerializerAndSetContentType();
            rdql($model1, $s);
            return;
        } elseif (strtoupper($lang) == "SPARQL") {
            // SPARQL Query
            $s = getSerializerAndSetContentType();
            sparql($model1, $s);
            return;
        } elseif (strtoupper($lang) == "SPO" or $lang == "http://jena.hpl.hp.com/2003/07/query/SPO") {
            // SPO Query
            $s = getSerializerAndSetContentType();
            spoQuery($model1, $s);
            return;
        } elseif (strtoupper($lang) == "REMOVESPO") {
            // SPO Query
            $modelId = $modelmap[$model];
            spoQuery($model1, $s = false, true, $modelId);
            return;
        }
    }
} else {
    // Return the whole model, because no query string or operation ha been given
Example #3
0
    $link = 1;
} elseif ($_REQUEST['redirect']) {
    $redirect = 1;
}
if ($_REQUEST['complete']) {
    $complete = $_REQUEST['complete'];
}
if ($_REQUEST['clean']) {
    $clean = $_REQUEST['clean'];
}
if ($_REQUEST['goparallel']) {
    $goparallel = $_REQUEST['goparallel'];
}
$format = $_REQUEST['format'] != '' ? $_REQUEST['format'] : 'sparql-xml';
$I = compact('in', 'user_id', 'db', 'default_uri', 'complete', 'goparallel', 'link', 'redirect', 'clean', 'format');
list($valid, $result) = sparql($I);
#list($valid, $result) = sparql_api($I);
if ($redirect) {
    Header("Location: " . $result);
    exit;
}
if ($link) {
    echo "Your RDF document is available at " . S3DB_URI_BASE . ereg_replace('^' . S3DB_SERVER_ROOT, "", $result);
    exit;
}
if ($_REQUEST['out'] == 'header' || $in['format'] == 'json') {
    header("HTTP/1.1 200 OK ");
    header("Content-Type: text/javascript");
    #header("Content-length: 1000");
    #header('Proxy-Connection: keep-alive');
    #header('Connection: keep-alive');