GEDCOM для HTML и RDF

Мне было интересно, знает ли кто-нибудь о приложении, которое будет брать генеалогический файл GEDCOM и преобразовывать его в формат HTML для просмотра и публикации в Интернете. Я хотел бы иметь отдельные HTML-файлы для каждого человека и, возможно, дополнительные файлы для другого контента. Я знаю, что есть некоторые инструменты, но мне было интересно, если кто-нибудь использовал какие-либо инструменты и мог бы дать совет по этому поводу. Я не уверен, в каком формате искать такие приложения. Это могут быть файлы Python или php, которые можно редактировать, или даже JavaScript (может быть) или просто исполняемые файлы.

Следующая проблема может быть подходящей для темы сама по себе. Экспорт GEDCOM в RDF. Мой интерес здесь будет состоять в том, чтобы привести информацию в соответствие с определенными словарями, такими как BIO или REL, которые оба расширены из FOAF.

Спасибо брюс

6 ответов

Решение

Несколько лет назад я создал простую Java-программу для превращения gedcom в xml. Затем я использовал xslt для генерации html и rdf. HTML, который я генерирую, довольно прост, поэтому, вероятно, было бы лучше поискать это в другом месте, но rdf может быть полезным для вас:

http://jay.askren.net/Projects/SemWeb/

Как сказал Роб Кам, Ged2Html долгое время была самой популярной такой программой.

GRAMPS также может создавать статические HTML-сайты и имеет то преимущество, что является свободным программным обеспечением и имеет собственный формат XML, который вы можете легко изменить в соответствии со своими потребностями.

Есть несколько из них. Все перечисленные на http://www.cyndislist.com/gedcom/gedcom-to-web-page-conversion/

Раньше Ged2html был самым популярным и универсальным, но сейчас он больше не разрабатывается. Это исполняемый файл с настраиваемым выводом с использованием собственного синтаксиса сценариев.

Семейный историк http://www.family-historian.co.uk/ создаст именно то, что вы ищете, например, один файл на человека, используя встроенный создатель веб-сайта. Как и несколько других основных генеалогических пакетов. Я не видел ничего для RDF часть вашего вопроса.

С тех пор я пытался создать приложение "Генеалогия", используя Semantic MediaWiki - MediaWiki, программное обеспечение Wikipedia, и Semantic MediaWiki включает в себя различные расширения, связанные с Semantic Web. Я думал, что это очень легко использовать с формами и возможностью загружать GEDCOM, но некоторые отзывы от людей в генеалогию сказали, что это выглядело слишком техническим и, казалось, не предлагало ничего нового.

Итак, теперь вопрос заключается в том, стоит ли оставаться с MediaWiki и сделать его более удобным для пользователя или создать совершенно новое приложение, которое позволяет добавлять и обновлять данные в тройном хранилище, а также отображать их. Я не уверен, как генерировать графическое представление данных семейного древа, например, на таких сайтах, как ancestry.com, где можно нажать на поле, чтобы просмотреть подробные данные о человеке и обновить эту информацию, или можно щелкнуть справа или стрелка влево вокруг поля для навигации по дереву. Данные поступают из запросов SPARQL, отправляемых в набор / тройное хранилище данных как при отображении начального представления, так и при навигации по дереву, где для получения дополнительных данных необходим вызов Ajax. Брюс

Это очень хорошо, но на данный момент не поддерживается просмотр файла в виде дерева . Это тоже очень круто.

Другие вопросы по тегам