Esempio n. 1
0
// forms
$docClass = VOCAB_BASE . 'Document';
$schemaTriples[] = _createTriple($docClass, 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'http://www.w3.org/2002/07/owl#Class', true);
$schemaTriples[] = _createTriple($docClass, 'http://www.w3.org/2000/01/rdf-schema#label', 'Document');
foreach ($formProperties as $form => $formUri) {
    $schemaTriples[] = _createTriple($formUri, 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'http://www.w3.org/2002/07/owl#Class', true);
    $schemaTriples[] = _createTriple($formUri, 'http://www.w3.org/2000/01/rdf-schema#label', ucfirst(strtolower($form)));
    $schemaTriples[] = _createTriple($formUri, 'http://www.w3.org/2000/01/rdf-schema#subClassOf', $docClass, true);
}
// relations
foreach ($relations as $rel => $relUri) {
    $schemaTriples[] = _createTriple($relUri, 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'http://www.w3.org/2002/07/owl#Class', true);
    $schemaTriples[] = _createTriple($relUri, 'http://www.w3.org/2000/01/rdf-schema#label', $rel);
}
// write schema
_writeTriples($schemaTriples, false, true);
echo ' DONE!' . PHP_EOL;
function _handleData($data)
{
    global $bNodeCounter;
    global $propertyMapping;
    global $objectProperties;
    global $skippedProperties;
    global $formProperties;
    global $relations;
    #var_dump($data);exit;
    $result = array();
    $ntriples = array();
    foreach ($data as $i => $itemSpec) {
        if (!is_array($itemSpec)) {
            $result['next'] = $itemSpec;
Esempio n. 2
0
echo ' DONE' . PHP_EOL;
echo 'Writing organizations...';
$ntriples = array();
foreach ($organizations as $uri => $org) {
    $ntriples[] = _createTriple($uri, 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'http://prelex.publicdata.eu/ontology/Organization', true);
    $ntriples[] = _createTriple($uri, 'http://www.w3.org/2000/01/rdf-schema#label', $org);
}
_writeTriples($ntriples, false, 'organizations');
echo ' DONE' . PHP_EOL;
echo 'Writing persons...';
$ntriples = array();
foreach ($persons as $uri => $person) {
    $ntriples[] = _createTriple($uri, 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'http://prelex.publicdata.eu/ontology/Person', true);
    $ntriples[] = _createTriple($uri, 'http://www.w3.org/2000/01/rdf-schema#label', $person);
}
_writeTriples($ntriples, false, 'persons');
echo ' DONE' . PHP_EOL;
echo 'DONE!' . PHP_EOL;
function _handleData($data)
{
    global $organizations;
    global $documentSubTypes;
    global $persons;
    global $events;
    global $documentTitles;
    $result = array();
    $ntriples = array();
    foreach ($data as $i => $itemSpec) {
        if (!is_array($itemSpec)) {
            $result['next'] = $itemSpec;
            continue;