// 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;
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;