#!/usr/bin/php \n"; echo "\tfoaf:Name \"" . $author['name'] . "\";\n"; echo "\tfoaf:primaryTopicOf " . ';\n"; if (isset($author['birth_date'])) echo "\tbio:event <$uri#birth>;\n"; if (isset($author['death_date'])) echo "\tbio:event <$uri#death>;\n"; echo "\ta foaf:Person .\n"; echo "\n"; if (isset($author['birth_date'])) { echo "<$uri#birth>\n"; $birthDate = normalizeDate($author['birth_date']); echo "\tbio:date \"" . $birthDate . "\";\n"; echo "\ta bio:Birth .\n"; echo "\n"; } if (isset($author['death_date'])) { echo "<$uri#death>\n"; $deathDate = normalizeDate($author['death_date']); echo "\tbio:date \"" . $deathDate . "\";\n"; echo "\ta bio:Death .\n"; echo "\n"; } $nameUri = createNameUri($author['name']); echo "<$nameUri>\n"; echo "\tmine:name_of <$uri>;\n"; echo "\ta mine:Name .\n"; echo "\n"; } function normalizeDate($date) { return $date; } function createNameUri($name) { global $baseUri; $name = preg_replace('%[^0-9a-zA-Z]%', '', $name); $name = strtolower($name); return $baseUri . '/names/' . $name; } function createUri($author) { global $baseUri; return $baseUri . $author['key']; } ?>