Webtrees Handbuch/Allgemeine Erläuterung des Programms: Unterschied zwischen den Versionen

aus GenWiki, dem genealogischen Lexikon zum Mitmachen.
Zur Navigation springen Zur Suche springen
(→‎Weitere Eigenschaften: Link zum Forum ergänzt)
K (Anpassung Statistik)
 
(123 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Infobox|
{{WT-Seitenkopf|prefix=Kapitel 1|info=1}}{{WT-Inhaltsverzeichnis|Kapitel 1|A}}
;Handbuch Im Aufbau...<br>
{{WT-Name}} ist ein vollumfängliches, mehrsprachiges und kostenloses [[Genealogieprogramm]], das auf einem Server installiert wird. Dieses beliebte Open-Source-Programm mit einer sehr aktiven Unterstützer-Gemeinschaft ist weltweit auf rund 7.000 Servern installiert, davon befinden sich über 2.300 Installationen im deutschsprachigen Raum (D/A/CH)<ref>[https://dev.webtrees.net/statistics.html Installation statistics] (Abruf 29.01.2024)</ref>. {{WT-Name}} bietet verschiedene Darstellungsmöglichkeiten für die genealogischen Daten und unterstützt den [[GEDCOM]]-Standard für den Datenaustausch. Es lassen sich mehrere Stammbäume installieren und sehr große Datenmengen von mehreren Nutzern gemeinsam bearbeiten und verwalten.
Bitte haben Sie noch ein wenig Geduld..
}}
{{WT-Inhaltsverzeichnis|Kapitel 1|A}}
'''webtrees''' ist ein vollumfängliches, mehrsprachiges und kostenloses [[Genealogieprogramm]], das auf einem Server installiert wird. Dieses beliebte Open-Source-Programm ist weltweit auf über 5.000 Servern installiert, davon befinden sich über 1.600 Installationen im deutschsprachigen Raum (D/A/CH)<ref>[https://dev.webtrees.net/statistics.html Installation statistics] (Abruf 04.10.2022)</ref>. '''webtrees''' bietet verschiedene Darstellungsmöglichkeiten für die genealogischen Daten und unterstützt den [[GEDCOM]]-Standard für den Datenaustausch. Es lassen sich mehrere Stammbäume installieren und sehr große Datenmengen von mehreren Nutzern gemeinsam bearbeiten und verwalten.


'''webtrees''' dokumentiert die Familiengeschichte von Menschen, indem etwa die folgenden Ereignisse, Fakten und Beziehungen aufgezeichnet werden können
{{WT-Name}} dokumentiert die Familiengeschichte von Menschen, indem etwa die folgenden Ereignisse, Fakten und Beziehungen aufgezeichnet werden können
* Geburt
* Geburt
* Ehe(n) und Scheidung(en)
* Ehe(n) und Scheidung(en)
Zeile 15: Zeile 11:




=== Grundkonzept ===
== Grundkonzept ==
----
[[Datei:WT 2.1 Personenseite Beispiel.png|thumb|links|350px|Beispiel einer Personenseite|verweis=Special:FilePath/WT_2.1_Personenseite_Beispiel.png]]
[[Datei:WT 2.1 Personenseite Beispiel.png|alternativtext=Beispiel einer Personenseite|thumb|links|350px|Beispiel einer Personenseite]]
Die Anwendung ist besonders durch die Nutzung durch mehrere Anwender über das Internet und das dafür nötige Berechtigungskonzept gekennzeichnet. Ein wichtiger Aspekt hierbei ist der Schutz der personenbezogenen Daten vor unberechtigtem Zugriff.
Die Anwendung ist besonders durch die Nutzung durch mehrere Anwender über das Internet und das dafür nötige Berechtigungskonzept gekennzeichnet. Ein wichtiger Aspekt hierbei ist der Schutz der personenbezogenen Daten vor unberechtigtem Zugriff.


In der ersten Abbildung links ist eine typische '''webtrees'''-Seite zu einer Person abgebildet. Für die Screenshots in diesem Handbuch wurde eine Musterdatei angelegt, die dann als Basis für alle Abbildungen diente.
In der ersten Abbildung links ist eine typische {{WT-Name}}-Seite zu einer Person abgebildet. Für die Screenshots in diesem Handbuch wurde eine Musterdatei angelegt, die dann als Basis für alle Abbildungen diente.
<div style="clear:left;" />


==== Webanwendung ====
=== Webanwendung ===
----
Die Anwendung {{WT-Name}} ist webbasiert. Eine webbasierte Anwendung ist dadurch gekennzeichnet, dass eine Website als Bedienoberfläche verwendet wird. Die Benutzer von {{WT-Name}} können also mit einem Browser von jedem Computer aus auf die Anwendung zugreifen (siehe unten stehende Abbildung rechts).
Die Anwendung '''webtrees''' ist webbasiert. Eine webbasierte Anwendung ist dadurch gekennzeichnet, dass eine Website als Bedienoberfläche verwendet wird. Die Benutzer von '''webtrees''' können also mit einem Browser von jedem Computer aus auf die Anwendung zugreifen (siehe unten stehende Abbildung rechts).


Eine Nutzung ist unabhängig von einem Betriebssystem über verschiedene Endgeräte möglich (PC, Laptop, Tablet, Smartphone, Smart-TV usw.). Die Darstellung der Anwendung erfolgt dabei in einer ansprechenden und auf das Zielgerät optimierten Form<ref>{{wikipedia-Link|Responsive Webesign}}</ref>.
Eine Nutzung ist unabhängig von einem Betriebssystem über verschiedene Endgeräte möglich (PC, Laptop, Tablet, Smartphone, Smart-TV usw.). Die Darstellung der Anwendung erfolgt dabei in einer ansprechenden und auf das Zielgerät optimierten Form<ref>{{wikipedia-Link|Responsive Webdesign}}</ref>. Mehrere Benutzer können die Anwendung gleichzeitig benutzen, die Daten liegen in einer zentralen Datenbank.


Das Konzept einer Webanwendung steht im Gegensatz zu Desktop-Anwendungen, die auf einem lokalen Computer installiert werden, und zu Apps, die auf einem Smartphone bereit gestellt werden (siehe unten stehende Abbildung links).
Das Konzept einer Webanwendung steht im Gegensatz zu Anwendungen, die auf einem lokalen Computer installiert werden, und zu Apps, die auf einem Smartphone bereit gestellt werden (siehe unten stehende Abbildung links). Solche Anwendungen können immer nur von einem Benutzer genutzt werden; die Anwendung und die Daten liegen lokal auf dem Rechner. Wobei die Unterschiede zwischen diesen beiden Konzepten in der letzten Zeit etwas verschwimmen, da immer mehr lokal installierte Anwendungen die Speicherung von Daten in einer Cloud unterstützen.


Desktop- und Smartphone-Anwendungen können immer nur von einem Benutzer genutzt werden, die Anwendung und die Daten liegen lokal auf dem Rechner. Webanwendungen dagegen lassen die Nutzung durch mehrere Benutzer gleichzeitig zu, die Daten liegen hier in einer zentralen Datenbank. Wobei die Unterschiede zwischen diesen beiden Konzepten in der letzten Zeit etwas verschwimmen, da immer mehr lokal installierte Anwendungen die Speicherung von Daten in einer Cloud unterstützen.
Der Server, auf dem {{WT-Name}} installiert wird, kann von einem Hosting-Anbieter als dedizierter oder als gemeinsam genutzter Rechner bereit gestellt werden. Auch ein privater PC oder ein Netzlaufwerk können als Server zum Einsatz kommen. Der Server kann sich im Internet oder in einem lokalen Netz befinden.
 
Der Server, auf dem '''webtrees''' installiert ist, kann von einem Hosting-Anbieter als dedizierter oder als gemeinsam genutzter Rechner bereit gestellt werden. Auch ein privater PC oder ein Netzlaufwerk können als Server zum Einsatz kommen. Der Server kann sich im Internet oder in einem lokalen Netz befinden.
{{-}}
{{-}}
<gallery perrow="2" widths="400" heights="200">
<gallery perrow="2" widths="400" heights="200">
Datei:WT - konventionelles Genealogieprogramm.png|konventionelles Genealogieprogramm (lokale Anwendung)
Datei:WT - konventionelles Genealogieprogramm.png|Lokal installiertes Genealogieprogramm
Datei:WT - webbasiertes Genealogieprogramm.png|webbasiertes Genealogieprogramm (Client-Server Anwendung)
Datei:WT - webbasiertes Genealogieprogramm.png|Webbasiertes Genealogieprogramm (Client-Server Anwendung)
</gallery>
</gallery>


==== Berechtigungskonzept ====
=== Berechtigungskonzept ===
----
[[Datei:WT - rollenbasierte Zugriffsrechte webtrees.png|rand|rechts|500px|rollenbasierte Zugriffsrechte|verweis=Special:FilePath/WT_-_rollenbasierte_Zugriffsrechte_webtrees.png]]
[[Datei:WT - rollenbasierte Zugriffsrechte.png|rand|rechts|500px|rollenbasierte Zugriffsrechte]]
{{WT-Name}} präsentiert Forschungsergebnisse im Internet und erlaubt eine gemeinsame Pflege der genealogischen Daten für registrierte Benutzer. Dem Datenschutz kommt daher eine besondere Bedeutung zu. Der Zugriff auf die Daten in {{WT-Name}} wird über ein mehrstufiges, rollenbasiertes Rechtesystem geregelt. Die einzelnen Zugriffsrollen sind im Abschnitt "[[Webtrees Handbuch/Anleitung für Administratoren/Benutzer#Rollen|Rollen]]" im Kapitel "[[Webtrees Handbuch/Anleitung für Administratoren|Anleitung für Administratoren]]" beschrieben.
Das Programm präsentiert Forschungsergebnisse im Internet und erlaubt eine gemeinsame Pflege der genealogischen Daten für registrierte Benutzer. Dem Datenschutz kommt daher eine besondere Bedeutung zu. Der Zugriff auf die Daten in '''webtrees''' wird über ein mehrstufiges, rollenbasiertes Rechtesystem geregelt. Die einzelnen Zugriffsrollen sind im Abschnitt "[[Webtrees Handbuch/Anleitung für Administratoren/Benutzer#Rollen|Rollen]]" im Kapitel "[[Webtrees Handbuch/Anleitung für Administratoren|Anleitung für Administratoren]]" beschrieben.


Zum Schutz der Privatsphäre trennt '''webtrees''' geschützte Daten von öffentlichen Daten durch ein ausgeklügeltes Datenschutzkonzept, welches allgemein gültige Datenschutzanforderungen sicherstellt, aber auch an spezifische Bedürfnisse angepasst werden kann. '''webtrees''' unterscheidet hierbei zwischen einem öffentlichen Bereich und einem geschlossenen Bereich für registrierte Benutzer. Im öffentlichen Bereich werden Besuchern nur die Daten angezeigt, welche hierfür freigeben wurden, zum Beispiel Namen und die Geburtsdaten von Personen, welche vor mehr als 110 Jahren geboren sind, von denen also angenommen werden kann, dass sie bereits verstorben sind. Im geschlossenen Bereich wird der Zugriff auf die Daten durch Benutzer über Rollen geregelt (Mitglied, Bearbeiter, Moderator, Verwalter).
Zum Schutz der Privatsphäre trennt {{WT-Name}} geschützte Daten von öffentlichen Daten durch ein ausgeklügeltes Datenschutzkonzept, welches allgemein gültige Datenschutzanforderungen sicherstellt, aber auch an spezifische Bedürfnisse angepasst werden kann. {{WT-Name}} unterscheidet hierbei zwischen einem öffentlichen Bereich für Besucher und einem geschlossenen Bereich für registrierte Mitglieder. Im öffentlichen Bereich werden Besuchern nur die Daten angezeigt, welche hierfür freigeben wurden, zum Beispiel Namen und die Geburtsdaten von Personen, welche vor mehr als 110 Jahren geboren sind, von denen also angenommen werden kann, dass sie bereits verstorben sind. Im geschlossenen Bereich wird der Zugriff auf die Daten durch Benutzer über Rollen geregelt (Mitglied, Bearbeiter, Moderator, Verwalter).
 
{{-}}
{{WT-ToDo|In der Abbildung rechts müssen die Rollen Editoren und Eigentümer an die Begriffe in webtrees angepasst werden.}}
 
==== Datenschutz ====
----
Die Standard-Datenschutzeinstellungen in '''webtrees''' sind für die meisten Anwender geeignet und schützen standardmäßig die Privatsphäre von lebenden Personen. Die Privatsphäre kann in '''webtrees''' auf vielen verschiedenen Ebenen konfiguriert werden. Darauf wird in den folgenden Abschnitten näher eingegangen.


===== Datenschutz für Stammbäume =====
=== Datenschutz ===
----
Beim Datenschutz geht es um den Schutz personenbezogener Daten vor Missbrauch, insbesondere um den Schutz personenbezogener Daten von lebenden Personen. Durch geeignete Schutzmaßnahmen ist sicherzustellen, dass vertrauliche bzw. personenbezogene Daten nicht in die Hände von Unbefugten gelangen.
Standardmäßig sind Stammbäume öffentlich sichtbar, wobei jeder Datensatz innerhalb des Stammbaums seinen eigenen Datenschutzregeln unterliegt. Stammbäume können vollständig vertraulich (nur sichtbar für Benutzer mit der Zugangsrolle "Mitglied" oder höher) oder auch vollständig öffentlich gemacht werden. Die erforderlichen Einstellungen hierzu sind im Abschnitt [[Webtrees Handbuch/Anleitung für Administratoren/Stammbäume#Datenschutz|Datenschutzeinstellungen des Stammbaums]] beschrieben.


===== Datenschutz für einzelne Datensätze oder alle Datensätze eines Typs =====
Die Schutzmechanismen bei {{WT-Name}} basieren zum einen auf dem rollenbasierten Berechtigungskonzept für Anwender und zum anderen auf entsprechende Konfigurationseinstellungen auf verschiedenen Ebenen. Die Voreinstellungen in {{WT-Name}} sind für die meisten Anwender geeignet und schützen standardmäßig die Privatsphäre von lebenden Personen. Durch das Berechtigungskonzept entscheidet der Administrator des Systems bzw. der Verwalter eines Stammbaums, wer Zugang zu welchen Daten hat, wer Daten bearbeiten oder nur anschauen darf. Dies ist bei {{WT-Name}} sogar in Abhängigkeit des Verwandtschaftsgrades möglich.
----{{WT-ToDo|Noch beschreiben: RESN kann bei webtrees in allen Datensatztypen verwendet werden, das widerspricht dem GEDCOM-Standard 5.5.1, ist aber konform mit GEDCOM-L und GEDCOM 7.0}}
Die Objekte im Stammbaum wie Personen, Quellen oder Medienobjekte werden in Datensätzen gespeichert. Wenn ein Datensatz eine individuelle Datenschutzbeschränkung hat, hat diese Priorität. Datenschutzbeschränkungen für einzelne Datensätze werden in der Bedienoberfläche auf die gleiche Weise hinzugefügt wie andere Fakten wie etwa Geburt, Heirat oder Tod.


Wenn ein Datensatz keine individuelle Datenschutzbeschränkung hat, berücksichtigt '''webtrees''' die "Datenschutzregeln" in den [[Webtrees Handbuch/Anleitung für Administratoren/Stammbäume#Datenschutz|Datenschutzeinstellungen des Stammbaums]].
Die Datenschutz-Einstellungen sind auf verschiedenen Ebenen möglich (Details siehe im Abschnitt "[[Webtrees Handbuch/Anleitung für Verwalter#Datenschutz|Datenschutz]]" im Kapitel "[[Webtrees Handbuch/Anleitung für Verwalter|Anleitung für Verwalter]]")


Sie können eine Regel für alle Datensätze eines bestimmten Typs festlegen (mit Ausnahme von Einzelpersonen und Familien, für die eine besondere Logik gilt).
* [[Webtrees_Handbuch/Anleitung_für_Verwalter#Datenschutz_f.C3.BCr_Stammb.C3.A4ume|Datenschutz für Stammbäume]]
* [[Webtrees_Handbuch/Anleitung_für_Verwalter#Datenschutzregeln_f.C3.BCr_alle_Personen|Datenschutz für alle]] und/oder [[Webtrees_Handbuch/Anleitung_für_Verwalter#Datenschutz_f.C3.BCr_einzelne_Personen|einzelne Personen]]
* [[Webtrees_Handbuch/Anleitung_für_Verwalter#Datenschutz_f.C3.BCr_alle_Datens.C3.A4tze_eines_Typs|Datenschutz für Datensätze]]
* [[Webtrees_Handbuch/Anleitung_für_Verwalter#Datenschutz_f.C3.BCr_einzelne_Ereignisse_und_Fakten|Datenschutz für Ereignisse und Fakten]]


Sie können auch eine Regel für einen bestimmten Datensatz festlegen. Diese Funktion ist für Personen gedacht, die '''webtrees''' verwenden, um Daten anzuzeigen, welche in einer anderen Anwendung verwaltet werden, die keine Einschränkungen der Privatsphäre unterstützt. Je nach Bedürfnis, können Sie den Datensätzen selbst Datenschutzbeschränkungen hinzufügen.
=== Datensicherheit ===
Die Datensicherheit ist eine Voraussetzung für einen effektiven Datenschutz. Die Datensicherheit hat das technische Ziel, die Daten gegen Verlust, Manipulationen und andere Bedrohungen zu sichern.


Standardmäßig haben neue Stammbäume Regeln, um alle Quellen, Archive und Einreicher vertraulich zu behandeln.
Hier empfiehlt es sich, die {{WT-Name}}-Anwendung auf sicheren Servern in einem deutschen oder europäischen Rechenzentren zu betreiben, um Datenschutzaspekte wie die Datenschutz-Grundverordnung (DSGVO) sicher zu stellen.


Wenn es keine Datenschutzregel für den Datensatz gibt, dann verwendet '''webtrees''' die folgende Logik für jeden Datensatztyp:
Für Zugriffe auf die {{WT-Name}}-Seiten sollte eine verschlüsselte Kommunikationsverbindung (gesicherte Verbindung über https) genutzt werden. Dazu muss ein SSL-Zertifikat auf dem Server installiert werden.


'''Personensätze'''<br>Lebende Personen sind vertraulich, verstorbene Personen sind öffentlich. Wenn es keine ausreichenden Informationen gibt, um festzustellen, ob die Person lebt oder verstorben ist, geht '''webtrees''' davon aus, dass sie lebt.
=== Weitere Eigenschaften ===
 
Die Anwendung {{WT-Name}} ist durch die folgenden weiteren Eigenschaften gekennzeichnet.
In den meisten Ländern endet das Recht auf Privatsphäre mit dem Tod. In anderen Ländern kann es noch z.B. wie in Deutschland für 30 Jahre aufrecht erhalten werden. In den Datenschutzeinstellungen gibt es eine Option, die dies unterstützt. Bitte beachten Sie, dass diese Option zu einer geringfügigen Beeinträchtigung der Leistung führt.
* {{WT-Name}} ist ein vollumfängliches [[Genealogieprogramm]] zur Erfassung und Darstellung von genealogischen Daten.
 
* {{WT-Name}} ist ein ergebnisorientiertes, also nicht evidenzbasiertes Programm. Es werden die Ergebnisse aus genealogischen Schlussfolgerungen dokumentiert.
Sie können auch Datenschutzbeschränkungen auf nicht unmittelbare Familienmitglieder anwenden. Wenn ein Benutzer einem einzelnen Datensatz in einem Stammbaum zugeordnet ist und zugleich eine Rolle als Mitglied, Bearbeiter oder Moderator ausübt, können Sie den Zugriff auf Details von entfernten, lebenden Verwandten verhindern.<br>Hierzu muss in der Benutzerverwaltung der Person die Anzahl der Beziehungsgrade angegeben werden, die der Benutzer sehen darf. Wenn Sie zum Beispiel eine Stufenweite von 2 angeben, wird diese Person in der Lage sein, ihre Enkel (Kind, Kind), ihre Tante (Eltern, Geschwister), ihre Stieftochter (Ehepartner, Kind), nicht aber ihre Cousine (Eltern, Geschwister, Kinder) zu sehen. Beachten Sie, dass diese Option bei einer großen Anzahl von Stufen zu Performanceverlusten führen kann.
* Die Software ist kostenlos, wobei für den Betrieb eines {{WT-Name}}-Servers oder die Nutzung eines [[Software as a Service (SaaS)|SaaS]]-Angebots üblicherweise ein Abonnementmodell hinzukommt<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Webmaster#Auswahl_eines_Hosting-Anbieters|Auswahl eines Hosting-Anbieters]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Webmaster|Anleitung für Webmaster]]"</ref>.
 
* {{WT-Name}} ist eine Open-Source-Software<ref>{{wikipedia-Link|Open Source|Open Source}}</ref>, d.h. sie wird von einer Gemeinschaft von Entwicklern ständig verbessert und für jedermann zur Nutzung nach dem Lizenzmodell GPL<ref>{{wikipedia-Link|GNU_General_Public_License|GPL-Lizenz}}</ref> bereit gestellt.
Optional können Sie den Datenschutz für Einzelpersonen lockern. Damit werden die Namen, aber keine anderen Informationen von Privatpersonen angezeigt.
 
'''Familieneinträge'''<br>Familieneinträge sind vertraulich, wenn irgendein Familienmitglied vertraulich ist. Dies gilt sowohl für die Kinder als auch für die Ehegatten.<br>Sie können die Privatsphäre in Bezug auf Familien optional lockern. Dadurch wird die Struktur der Familien angezeigt, ohne dass die Details angezeigt werden.
 
'''Medien- und Notizdatensätze'''<br>Medien- und Notizdatensätze sind vertraulich, wenn sie mit einem vertraulichen Datensatz verknüpft sind. Ansonsten sind sie öffentlich.
 
'''Quellen-Datensätze'''<br>Quellen sind vertraulich, wenn sie mit vertraulichen Archiven verknüpft sind. Andernfalls sind sie öffentlich.
 
'''Andere Datensatztypen'''<br>Andere Datensätze werden als öffentlich angesehen.
 
===== Datenschutz für Fakten =====
----
Der Datenschutz für Fakten (Tatsachen oder Ereignisse wie z. B. Geburt, Heirat und Tod) verwendet Datenschutzbeschränkungen und -regeln auf dieselbe Weise wie Datensätze.
 
Sie können explizite Einschränkungen zu bestimmten Fakten hinzufügen oder die "Datenschutzregeln" verwenden, um sie auf alle Fakten eines bestimmten Typs anzuwenden.
 
Eine häufige Anwendung ist es, den Datensatz einer lebenden Person öffentlich zu machen, aber einige der Fakten vertraulich zu behandeln. Viele '''webtrees'''-Benutzer tun dies für ihren eigenen individuellen Datensatz.
 
{{WT-ToDo|Hier muss noch genauer beschrieben werden, wie "confidential", "locked" und "privacy" in webtrees interpretiert werden, da diese Interpretation vom GEDCOM-Standard stark abweicht. Die vom Standard abweichende Ergänzung durch "none" muss auch ausführlicher erklärt werden.}}
{{Infobox|In der Version 2.1.0 gibt es eine eventuell datenschutzrelevante Änderung bei der Verwendung des RESN-Tags gegenüber den Vorgängerversionen
(siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Webmaster/Anleitung_Upgrade_21#Mehrere_RESN-Tags_in_einem_Datensatz|Mehrere RESN-Tags in einem Datensatz]]").}}
 
===== Datenschutz für Attribute von Fakten =====
----
Sie können keine individuellen Datenschutzeigenschaften für die Attribute eines Ereignisses oder Fakts anwenden, wie etwa ein Datum oder einen Ort, etc. Das liegt daran, dass dies vom GEDCOM-Standard nicht unterstützt wird.
 
Sie können jedoch zwei Versionen eines Ereignisses oder Fakts erstellen, die sich in einem Attribut unterscheiden, und nur eine davon mit einer Datenschutzbeschränkung versehen. Legen Sie die vertraulichen Details in der Version mit der Einschränkung ab.
 
Dies wird häufig verwendet, um die Todesursache einer Person zu verbergen.
 
==== Weitere Eigenschaften ====
----
Die Anwendung '''webtrees''' ist durch die folgenden weiteren Eigenschaften gekennzeichnet.
* '''webtrees''' ist ein vollumfängliches [[Genealogieprogramm]] zur Erfassung und Darstellung von genealogischen Daten.
* '''webtrees''' ist ein ergebnisorientiertes, also nicht evidenzbasiertes Programm. Es werden die Ergebnisse aus genealogischen Schlussfolgerungen dokumentiert.
* Die Software ist kostenlos, wobei für den Betrieb eines '''webtrees'''-Servers üblicherweise ein Abonnementmodell hinzukommt<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Webmaster#Auswahl_eines_Hosting-Anbieters|Auswahl eines Hosting-Anbieters]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Webmaster|Anleitung für Webmaster]]"</ref>.
* '''webtrees''' ist eine Open-Source-Software<ref>{{wikipedia-Link|Open Source|Open Source}}</ref>, d.h. sie wird von einer Gemeinschaft von Entwicklern ständig verbessert und für jedermann zur Nutzung nach dem Lizenzmodell GPL<ref>{{wikipedia-Link|GNU_General_Public_License|GPL-Lizenz}}</ref> bereit gestellt.
* Auch große Datenmengen können in Abhängigkeit von der Leistungsfähigkeit des Servers verarbeitet werden (etwa mit über einer Million Personen).
* Auch große Datenmengen können in Abhängigkeit von der Leistungsfähigkeit des Servers verarbeitet werden (etwa mit über einer Million Personen).
* Mit '''webtrees''' können parallel mehrere Stammbäume auf einer Website installiert werden.
* Mit {{WT-Name}} können parallel mehrere Stammbäume auf einer Website installiert werden<ref>Praktikabel sind maximal etwa 30 Stammbäume pro Installation.</ref>.
* Die Anzahl der verwalteten Nutzer einer webtrees-Instanz kann bei über 1.000 liegen; die maximale Anzahl der gleichzeitig aktiven Nutzer und die maximale Anzahl der der Änderungen pro Tag hängt von der Leistungsfähigkeit des eingesetzten Servers ab.<ref>Im [https://www.webtrees.net/index.php/en/forum/2-open-discussion/36016-webtrees-use-by-a-genealogical-association#86681 Forum] wurde eine Referenz auf eine Installation gegeben, die rund 1.000 Bearbeiter aufführt (mit etwa 50 recht aktiven Nutzern). Die Anzahl der Bearbeitungen liegt dort bei 500 bis 1.000 pro Tag.</ref>
* Die Anzahl der verwalteten Nutzer einer webtrees-Instanz kann bei über 1.000 liegen; die maximale Anzahl der gleichzeitig aktiven Nutzer und die maximale Anzahl der der Änderungen pro Tag hängt von der Leistungsfähigkeit des eingesetzten Servers ab.<ref>Im [https://www.webtrees.net/index.php/en/forum/2-open-discussion/36016-webtrees-use-by-a-genealogical-association#86681 Forum] wurde eine Referenz auf eine Installation gegeben, die rund 1.000 Bearbeiter aufführt (mit etwa 50 recht aktiven Nutzern). Die Anzahl der Bearbeitungen liegt dort bei 500 bis 1.000 pro Tag.</ref>
* Die Software unterstützt den [[GEDCOM_5.5.1|GEDCOM-Standard in der Version 5.5.1]] in umfassender Form und ist daher mit allen wichtigen Genealogieprogrammen kompatibel.
* Die Software unterstützt den [[GEDCOM_5.5.1|GEDCOM-Standard in der Version 5.5.1]] in umfassender Form und ist daher mit allen wichtigen Genealogieprogrammen kompatibel.
* Es werden diverse GEDCOM-Dialekte unterstützt, wie etwa die Festlegungen der [[GEDCOM-L|GEDCOM-L-Gruppe]] (siehe [https://genealogy.net/GEDCOM/ Addendum]).
* Es werden diverse GEDCOM-Dialekte unterstützt, wie etwa die Festlegungen der [[GEDCOM-L|GEDCOM-L-Gruppe]] (siehe [https://genealogy.net/GEDCOM/ Addendum]).
* Der Administrator einer Installation kann Module, Menüs, Diagramme, Berichte und vieles andere flexibel konfigurieren.<ref>siehe Kapitel "[[Webtrees_Handbuch/Anleitung_für_Administratoren|Anleitung für Administratoren]]"</ref>
* Der Administrator einer Installation kann Module, Menüs, Diagramme, Berichte und vieles andere flexibel konfigurieren.<ref>siehe Kapitel "[[Webtrees_Handbuch/Anleitung_für_Administratoren|Anleitung für Administratoren]]"</ref>
* Zur individuellen Gestaltung der Bedienoberfläche stehen verschiedene Darstellungs-Module, "Themen" genannt, zur Verfügung<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Besucher#Thema|Thema]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Besucher|Anleitung für Besucher]]"</ref>. Neben den verschiedenen Themen, die zum '''webtrees'''-Kern gehören, stehen auch weitere Themen in der Form von [[Webtrees Handbuch/Anleitung für Webmaster/Erweiterungsmodule|Erweiterungsmodulen]] zur Verfügung.
* Zur individuellen Gestaltung der Bedienoberfläche stehen verschiedene Darstellungs-Module, "Themen" genannt, zur Verfügung<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Besucher#Thema|Thema]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Besucher|Anleitung für Besucher]]"</ref>. Neben den verschiedenen Themen, die zum {{WT-Name}}-Kern gehören, stehen auch weitere Themen in der Form von [[Webtrees Handbuch/Anleitung für Webmaster/Erweiterungsmodule|Erweiterungsmodulen]] zur Verfügung.
* '''webtrees''' wird international eingesetzt und die Nutzer können aus mehr als 50 Sprachen auswählen<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Besucher#Sprache|Sprache]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Besucher|Anleitung für Besucher]]"</ref>. Auch Schreibrichtungen von rechts nach links werden unterstützt.
* {{WT-Name}} wird international eingesetzt und die Nutzer können aus mehr als 50 Sprachen auswählen<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Besucher#Sprache|Sprache]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Besucher|Anleitung für Besucher]]"</ref>. Auch Schreibrichtungen von rechts nach links werden unterstützt.
* Es können zahlreiche Namenskonventionen eingestellt werden, wie etwa Nachname-Vorname, matrilineare Nachnamenstradition, patronymische Nachnamen und mehr<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Verwalter#Einstellungen|Einstellungen]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Verwalter|Anleitung für Verwalter]]"</ref>.
* Es können zahlreiche Namenskonventionen eingestellt werden, wie etwa Nachname-Vorname, matrilineare Nachnamenstradition, patronymische Nachnamen und mehr<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Verwalter#Einstellungen|Einstellungen]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Verwalter|Anleitung für Verwalter]]"</ref>.
* Es gibt eine Volltextsuche sowie weitere Suchfunktionen, durch die umfangreiche Datenbestände eingegrenzt werden können. Dazu gehört die Soundex-Suche (Namen nach Aussprache suchen)<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Besucher#Suchen|Suchen]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Besucher|Anleitung für Besucher]]"</ref>.
* Es gibt eine Volltextsuche sowie weitere Suchfunktionen, durch die umfangreiche Datenbestände eingegrenzt werden können. Dazu gehört die Soundex-Suche (Namen nach Aussprache suchen)<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Besucher#Suchen|Suchen]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Besucher|Anleitung für Besucher]]"</ref>.
Zeile 126: Zeile 77:
* Verschiedene Kalendersysteme für Datumsangaben werden unterstützt<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Bearbeiter#Kalendersysteme|Kalendersysteme]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Bearbeiter|Anleitung für Bearbeiter]]"</ref>.
* Verschiedene Kalendersysteme für Datumsangaben werden unterstützt<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Bearbeiter#Kalendersysteme|Kalendersysteme]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Bearbeiter|Anleitung für Bearbeiter]]"</ref>.
* Ortsdaten können Stammbaum-übergreifend verwaltet werden<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Administratoren/Landkarte|Landkarte]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Administratoren|Anleitung für Administratoren]]"</ref>; Ortsdatensätze und [http://gov.genealogy.net/ GOV] werden u.a. durch [[Webtrees Handbuch/Anleitung für Webmaster/Erweiterungsmodule|Erweiterungsmodule]] unterstützt (Vesta-Module).
* Ortsdaten können Stammbaum-übergreifend verwaltet werden<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Administratoren/Landkarte|Landkarte]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Administratoren|Anleitung für Administratoren]]"</ref>; Ortsdatensätze und [http://gov.genealogy.net/ GOV] werden u.a. durch [[Webtrees Handbuch/Anleitung für Webmaster/Erweiterungsmodule|Erweiterungsmodule]] unterstützt (Vesta-Module).
* '''webtrees''' unterstützt verschiedene Kartensysteme zur Anzeige von Orten und Ereignissen<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Administratoren/Module#Geografische_Daten|Geografische Daten]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Administratoren|Anleitung für Administratoren]]"</ref>.
* Es können in einem Medienobjekt mehrere Mediendateien enthalten sein; dies kann etwa verwendet werden um die Vorder- und Rückseite eines Dokuments in einem Objekt zu erfassen.
* {{WT-Name}} unterstützt verschiedene Kartensysteme zur Anzeige von Orten und Ereignissen<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Administratoren/Module#Geografische_Daten|Geografische Daten]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Administratoren|Anleitung für Administratoren]]"</ref>.
* Genealogische Forschungsaufgaben lassen sich verwalten<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Bearbeiter#Forschungsaufgaben|Forschungsaufgaben]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Bearbeiter|Anleitung für Bearbeiter]]"</ref>.
* Genealogische Forschungsaufgaben lassen sich verwalten<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Bearbeiter#Forschungsaufgaben|Forschungsaufgaben]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Bearbeiter|Anleitung für Bearbeiter]]"</ref>.
* Massenänderungen der genealogischen Daten sind möglich<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Verwalter#Datenkorrekturen|Datenkorrekturen]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Verwalter|Anleitung für Verwalter]]"</ref>.
* Massenänderungen der genealogischen Daten sind möglich<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Verwalter#Datenkorrekturen|Datenkorrekturen]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Verwalter|Anleitung für Verwalter]]"</ref>.
* Eine Datenschutzerklärung wird automatisch erzeugt<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Administratoren/Module#Fußzeilen|Fußzeilen]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Administratoren|Anleitung für Administratoren]]"</ref>.
* Eine Datenschutzerklärung wird automatisch erzeugt<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Administratoren/Module#Fußzeilen|Fußzeilen]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Administratoren|Anleitung für Administratoren]]"</ref>.
* Für die Präsentation der genealogischen Daten stehen verschiedene grafische Auswertungen zur Verfügung, unter anderem Ahnen- und Familienbuch-Diagramm, Darstellung als „Sanduhr“, Stammbaum oder Nachfahrenbaum. Weitere Funktionen sind die Lebensspannenanzeige (parallele Darstellung der „Lebensleiste“ mehrerer Personen) oder die Berechnung der Verwandtschaftsbeziehung zwischen zwei Personen<ref>siehe Abschnitt "[[https://wiki.genealogy.net/Webtrees_Handbuch/Anleitung_für_Besucher#Diagramme|Diagramme]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Besucher|Anleitung für Besucher]]"</ref>.
* Für die Präsentation der genealogischen Daten stehen verschiedene grafische Auswertungen zur Verfügung, unter anderem Ahnen- und Familienbuch-Diagramm, Darstellung als „Sanduhr“, Stammbaum oder Nachfahrenbaum. Weitere Funktionen sind die Lebensspannenanzeige (parallele Darstellung der „Lebensleiste“ mehrerer Personen) oder die Berechnung der Verwandtschaftsbeziehung zwischen zwei Personen<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Besucher#Diagramme|Diagramme]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Besucher|Anleitung für Besucher]]"</ref>.
* Die Anwendung basiert serverseitig auf dem PHP<ref>{{wikipedia-Link|PHP}}</ref>-Webframework Laravel<ref>{{wikipedia-Link|Laravel}}</ref> und einer Datenbank (etwa MySQL<ref>{{wikipedia-Link|MySQL}}</ref>); die Anwendung enthält clientseitig JavaScript-Funktionen<ref>{{wikipedia-Link|JavaScript}}</ref>.
* Die Anwendung basiert serverseitig auf dem PHP<ref>{{wikipedia-Link|PHP}}</ref>-Webframework Laravel<ref name="laravel">{{wikipedia-Link|Laravel}}</ref> und einer Datenbank (etwa MySQL<ref>{{wikipedia-Link|MySQL}}</ref>); die Anwendung enthält clientseitig JavaScript-Funktionen<ref>{{wikipedia-Link|JavaScript}}</ref>.
* Durch die Verwendung der richtigen Kombination aus Tools von Drittanbietern, modernen Designtechniken und offenen Standards ist '''webtrees''' zukunftssicher, effizient und effektiv.
* Durch die Verwendung der richtigen Kombination aus Tools von Drittanbietern, modernen Designtechniken und offenen Standards ist {{WT-Name}} zukunftssicher, effizient und effektiv.
* Auf Grund des modularen Konzepts lassen sich alle Funktionen durch einen erfahrenen PHP-/Web-Programmierer erweitern<ref>siehe Abschnitt "[[Webtrees_Handbuch/Entwicklungsumgebung#Anpassung_und_Entwicklung_eigener_Module|Anpassung und Entwicklung eigener Module]]" im Kapitel "[[Webtrees_Handbuch/Entwicklungsumgebung|Entwicklungsumgebung]]"</ref>.
* Auf Grund des modularen Konzepts lassen sich alle Funktionen durch einen erfahrenen PHP-/Web-Programmierer erweitern<ref>siehe Abschnitt "[[Webtrees_Handbuch/Entwicklungsumgebung#Anpassung_und_Entwicklung_eigener_Module|Anpassung und Entwicklung eigener Module]]" im Kapitel "[[Webtrees_Handbuch/Entwicklungsumgebung|Entwicklungsumgebung]]"</ref>.


=== Besonderheiten ===
== Besonderheiten ==
----
Die Anwendung {{WT-Name}} unterscheidet sich in einigen wichtigen Punkten von anderen webbasierten Genealogieprogrammen. Darauf wird im folgenden Abschnitt "[[#Vergleich mit anderen Programmen|Vergleich mit anderen Programmen]]" noch näher eingegangen.
Die Anwendung '''webtrees''' unterscheidet sich in einigen wichtigen Punkten von anderen webbasierten Genealogieprogrammen. Darauf wird im folgenden Abschnitt "[[Webtrees Handbuch/Anleitung für Bearbeiter#Vergleich mit anderen Programmen|Vergleich mit anderen Programmen]]" noch näher eingegangen.


==== Merkmale von webtrees ====
=== Merkmale von webtrees ===
----
Die folgenden Merkmale sind für {{WT-Name}} charakterisierend
Die folgenden Merkmale sind für '''webtrees''' charakterisierend
* webtrees enthält kein Content Management System (CMS)<ref>{{wikipedia-Link|Content-Management-System}}</ref> und lässt sich auch nicht so einfach in ein solches integrieren. Die HTML-Blöcke auf der Startseite von {{WT-Name}} können zur bebilderten Einführung in einen Stammbaum dienen, sind aber in ihren Funktionen im Vergleich zu einem CMS sehr rudimentär.
* webtrees enthält kein Content Management System (CMS)<ref>{{wikipedia-Link|Content-Management-System}}</ref> und lässt sich auch nicht so einfach in ein solches integrieren. Die HTML-Blöcke auf der Startseite von '''webtrees''' können zur bebilderten Einführung in einen Stammbaum dienen, sind aber in ihren Funktionen im Vergleich zu einem CMS sehr rudimentär.
* Zur Dokumentation von genetischen (DNA)<ref>{{wikipedia-Link|Genetische Genealogie}}</ref> Informationen bietet {{WT-Name}} keine direkte Unterstützung.
* Zur Dokumentation von genetischen (DNA)<ref>{{wikipedia-Link|Genetische Genealogie}}</ref> Informationen bietet '''webtrees''' keine direkte Unterstützung.
* An vielen Stellen, etwa in Notizen oder Quellen, wird das Markdown-Format<ref>{{wikipedia-Link|Markdown}}</ref> unterstützt. Mit diesem können Texte mit einfachen Steuerzeichen formatiert dargestellt werden; das kann man etwa bei der Darstellung von transkribierten Texten oder Tabellen zu Volkszählungen einsetzen ohne dass solche Textelemente ihre Austauschbarkeit mit anderen Genealogieprogrammen verlieren, die Markdown nicht unterstützen.
* An vielen Stellen, etwa in Notizen oder Quellen, wird das Markdown-Format<ref>{{wikipedia-Link|Markdown}}</ref> unterstützt. Mit diesem können Texte mit einfachen Steuerzeichen formatiert dargestellt werden; das kann man etwa bei der Darstellung von transkribierten Texten oder Tabellen zu Volkszählungen einsetzen ohne dass solche Textelemente ihre Austauschbarkeit mit anderen Genelaogieprogrammen verlieren, die Markdown nicht unterstützen.
* Zu Personen können ausführliche, bebilderte [[Webtrees Handbuch/Anleitung für Bearbeiter#Geschichten|und übersetzbare Geschichten]] erstellt werden (als Alternative zu "shared Notes mit Markdown"). Allerdings lassen diese sich nicht im GEDCOM-Format exportieren und können somit nicht mit anderen Programmen ausgetauscht werden.
* Zu Personen können ausführliche und bebilderte [[Webtrees Handbuch/Anleitung für Bearbeiter#Geschichten|Geschichten]] erstellt werden (als Alternative zu "shared Notes mit Markdown"). Allerdings lassen diese sich nicht im GEDCOM-Format exportieren und können somit nicht mit anderen Programmen ausgetauscht werden.


==== GEDCOM-Standards und webtrees ====
=== GEDCOM-Standards und webtrees ===
----
{{WT-Name}} unterstützt den GEDCOM-Standard 5.5.1<ref>https://gedcom.io/specifications/ged551.pdf</ref> beim Im- und Export vollständig; teilweise wird aber von diesem Standard abgewichen, etwa im Vorgriff auf Festlegungen im GEDCOM-Standard 7.0<ref>https://gedcom.io/specifications/FamilySearchGEDCOMv7.pdf</ref>, der in einer zukünftigen Version von {{WT-Name}} vollständig unterstützt werden wird. {{WT-Name}} ist eines der wenigen Genealogieprogrammen, die auch intern die GEDCOM-Informationen als Datenstruktur zur Speicherung nutzt; ein anderes Programm, das so vorgeht, ist [[Family Historian]].
'''webtrees''' unterstützt den GEDCOM-Standard 5.5.1<ref>https://gedcom.io/specifications/ged551.pdf</ref> beim Im- und Export vollständig; teilweise wird aber von diesem Standard abgewichen, etwa im Vorgriff auf Festlegungen im GEDCOM-Standard 7.0<ref>https://gedcom.io/specifications/FamilySearchGEDCOMv7.pdf</ref>, der in einer zukünftigen Version von '''webtrees''' unterstützt werden wird. Diese Abweichungen vom GEDCOM-Standard 5.5.1 sind
 
Die Punkte in denen {{WT-Name}} vom GEDCOM-Standard 5.5.1 abweicht, sind


* Viele unterschiedliche GEDCOM-Dialekte, wie sie von diversen genealogischen Programmen genutzt werden, können importiert, bearbeitet und auch wieder exportiert werden.<ref>siehe '''webtrees''' Quellcode "[https://github.com/fisharebest/webtrees/tree/main/app/CustomTags webtrees/app/CustomTags/]"</ref>
* Die Festlegungen im [https://genealogy.net/GEDCOM/ GEDCOM-L-Addendum] werden unterstützt, wenn der Administrator diese aktiviert<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Administratoren/Webseite#GEDCOM-Kennzeichen|GEDCOM-Kennzeichen]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Administratoren|Anleitung für Administratoren]]"</ref>.
* Es werden intern bereits jetzt etliche Konstruktionen des GEDCOM-Standards 7.0 unterstützt<ref>siehe '''webtrees''' Quellcode "[https://github.com/fisharebest/webtrees/blob/main/app/CustomTags/Gedcom7.php webtrees/app/CustomTags/Gedcom7.php]"</ref>, allerdings werden diese noch nicht in der Bedienoberfläche angeboten.
* Beim Geschlecht von Personen wird neben "M" (männlich), "F" (weiblich) und "U" (unbekannt) auch "X" unterstützt, was immer dann verwendet werden kann, wenn das binäre System "männlich/weiblich" nicht zutrifft.
* RESN ist in allen Typen von Datensätzen erlaubt; zusätzlich gibt es <code>RESN none</code>; als Aufzählungsform wird unterstützt <code>RESN PRIVACY, LOCKED.</code><ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Webmaster/Anleitung_Upgrade_21#Mehrere_RESN-Tags_in_einem_Datensatz|Mehrere RESN-Tags in einem Datensatz]]"</ref>
* TIME ist an vielen Stellen unter DATE erlaubt, etwa um den Geburtstermin oder den Todeszeitpunkt genauer zu beschreiben.
* FACT ist auch unter FAM erlaubt.
* Rufnamen werden unterstrichen, wenn an den Rufnamen ein Stern "*" angehängt wird; etwa bei: Rainer Roman* Schuster.
* Rufnamen werden unterstrichen, wenn an den Rufnamen ein Stern "*" angehängt wird; etwa bei: Rainer Roman* Schuster.
* Spitznamen werden im Namensfeld in Anführungszeichen dargestellt; etwa bei: Josef "Sepp" Hinterhuber.
* Spitznamen werden im Namensfeld in Anführungszeichen dargestellt; etwa bei: Josef "Sepp" Hinterhuber.
* In der Beziehung eines Kindes zu seinen Eltern wird neben einem adoptierten Kind oder einem Pflegekind auch "RADA" unterstützt (Kind im Bezug zu seiner Amme).
* Neben den üblichen Kalendersystemen (gregorianischer, julianischer, jüdischer Kalender sowie französischer Revolutionskalender) werden auch der islamische Kalender und der Jalali-Kalender unterstützt<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Bearbeiter#Kalendersysteme|Kalendersysteme]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Bearbeiter|Anleitung für Bearbeiter]]"</ref>.
* Der Export einer GEDCOM-Datei, die dem Standard 5.5.1 folgt, kann zusätzlich auch bereits nach dem mit GEDCOM 7.0 eingeführten Dateiformat <code>.gdz</code> erfolgen und alle Multimediadateien enthalten, die im Baum referenziert werden<ref>[https://gedcom.io/specifications/FamilySearchGEDCOMv7.html#gedzip The FamilySearch GEDZIP file format]</ref>.
* Die Schreibweise von spanischen oder portugiesischen Namen kann auch mit zwei durch "/" abgegrenzten Namensbestandteilen erfolgen, etwa bei '''Óscar Arnulfo Romero y Galdámez'''
* Die Schreibweise von spanischen oder portugiesischen Namen kann auch mit zwei durch "/" abgegrenzten Namensbestandteilen erfolgen, etwa bei '''Óscar Arnulfo Romero y Galdámez'''
   1 NAME Óscar Arnulfo /Romero/ y /Galdámez/
   1 NAME Óscar Arnulfo /Romero/ y /Galdámez/
Zeile 168: Zeile 109:
   2 SURN Romero, Galdámez
   2 SURN Romero, Galdámez


=== Vergleich mit anderen Programmen ===
* In der Beziehung eines Kindes zu seinen Eltern wird neben einem adoptierten Kind oder einem Pflegekind auch "RADA" unterstützt (Kind im Bezug zu seiner Amme).
----
* Neben den üblichen Kalendersystemen (gregorianischer, julianischer, jüdischer Kalender sowie französischer Revolutionskalender) werden auch der islamische Kalender und der Jalali-Kalender unterstützt.<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Bearbeiter#Kalendersysteme|Kalendersysteme]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Bearbeiter|Anleitung für Bearbeiter]]"</ref>
Um '''webtrees''' mit anderen Genealogieprogrammen vergleichen zu können, muss man sich die verschiedenen Gruppen von Kategorien für solche Programme ansehen.
* Viele unterschiedliche GEDCOM-Dialekte, wie sie von diversen genealogischen Programmen genutzt werden, können importiert, bearbeitet und auch wieder exportiert werden.<ref>siehe {{WT-Name}} Quellcode "[https://github.com/fisharebest/webtrees/tree/main/app/CustomTags webtrees/app/CustomTags/]"</ref>
* Die Festlegungen im [https://genealogy.net/GEDCOM/ GEDCOM-L-Addendum] werden unterstützt, wenn der Administrator diese aktiviert.<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Administratoren/Webseite#GEDCOM-Kennzeichen|GEDCOM-Kennzeichen]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Administratoren|Anleitung für Administratoren]]"</ref>
* Es werden intern bereits jetzt etliche Konstruktionen des GEDCOM-Standards 7.0 unterstützt<ref>siehe {{WT-Name}} Quellcode "[https://github.com/fisharebest/webtrees/blob/main/app/CustomTags/Gedcom7.php webtrees/app/CustomTags/Gedcom7.php]"</ref>, allerdings werden diese noch nicht alle in der Bedienoberfläche angeboten.
** Beim Geschlecht von Personen wird neben "M" (männlich), "F" (weiblich) und "U" (unbekannt) auch "X" unterstützt, was immer dann verwendet werden kann, wenn das binäre System "männlich/weiblich" nicht zutrifft.
** Bei Altersangaben (Kennzeichen AGE) unterstützt {{WT-Name}} zusätzlich zu den im Standard GEDCOM 5.5.1 vorgesehenen Einheiten (y = Jahre, m = Monate, d = Tage) bereits jetzt noch zusätzlich w = Wochen, also etwa eine Angabe wie "59y 11m 2w" für ein Alter von 59 Jahren, 11 Monaten und 2 Wochen.
** RESN ist in allen Typen von Datensätzen erlaubt; zusätzlich gibt es <code>RESN none</code>; als Aufzählungsform wird unterstützt <code>RESN PRIVACY, LOCKED.</code><ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Webmaster/Anleitung_Upgrade_21#Mehrere_RESN-Tags_in_einem_Datensatz|Mehrere RESN-Tags in einem Datensatz]]"</ref>
** Datumsangaben können mit dem Zusatz "vor" (BEF) oder "nach" (AFT) erfolgen, etwa um anzugeben dass ein Ereignis vor dem 1.1.1900 stattgefunden hat. {{WT-Name}} interpretiert eine solche Angabe so, dass das genannte Datum nicht dazu gehört; dies steht im Widerspruch zu der umstrittenen Definition im GEDCOM-Standard 7.0.
** TIME ist an vielen Stellen unter DATE erlaubt, etwa um den Geburtstermin oder den Todeszeitpunkt genauer zu beschreiben.
** FACT ist auch unter FAM erlaubt.
** Unter FAM:NCHI werden auch Detailangaben erlaubt; der Standard 5.5.1 erlaubt die weiteren Angaben zur Anzahl der Kinder (wie etwa eine Quellenangabe) nur unter INDI:NCHI.
** Das neue Kennzeichen "NO" wird als INDI:NO und FAM:NO unterstützt und erlaubt es anzugeben, dass ein Ereignis '''nicht''' statgefunden hat (etwa dass eine Person nicht geheiratet hat oder nicht ausgewandert ist).
**{{WT-Name}} unterstützt in einer GEDCOM-Datei derzeit keine XREFs, die sich nur durch Groß-/Kleinschreibung unterscheiden. Im GEDCOM-Standard 7.0 sind in einer XREF nur Großbuchstaben (A..Z), Ziffern (0..9) und das Zeichen "_" (Unterstrich) erlaubt, so dass es keinen Sinn machen würde, am derzeitigen Verhalten von webtrees noch etwas zu ändern. Wenn webtrees selbst eine XREF erzeugt, hat diese die Struktur "Xnnn", also dem Großbuchstaben "X", gefolgt von einer beliebigen Folge von Ziffern. Durch ein Vesta-Erweiterungsmodul kann dieses Verhalten geändert werden.
** Der Export einer GEDCOM-Datei, die dem Standard 5.5.1 folgt, kann zusätzlich auch bereits nach dem mit GEDCOM 7.0 eingeführten Dateiformat <code>.gdz</code> erfolgen und alle Multimediadateien enthalten, die im Baum referenziert werden.<ref>[https://gedcom.io/specifications/FamilySearchGEDCOMv7.html#gedzip The FamilySearch GEDZIP file format]</ref>
== Vergleich mit anderen Programmen ==
Um {{WT-Name}} mit anderen Genealogieprogrammen vergleichen zu können, muss man sich die verschiedenen Gruppen von Kategorien für solche Programme ansehen.


Zum einen kann man unterscheiden, auf welchen Systemen oder Plattformen ein Programm installiert ist
Zum einen kann man unterscheiden, auf welchen Systemen oder Plattformen ein Programm installiert ist
* PC mit [https://de.wikipedia.org/wiki/Microsoft_Windows Windows] oder [https://de.wikipedia.org/wiki/MacOS MacOS] oder [https://de.wikipedia.org/wiki/Linux Linux]
 
* Mobiles Gerät mit [https://de.wikipedia.org/wiki/Android_(Betriebssystem) Android] oder [https://de.wikipedia.org/wiki/IOS_(Betriebssystem) iOS]
* Betriebssystem-abhängig
* eigener Server (im Internet oder lokal)
** PC mit [https://de.wikipedia.org/wiki/Microsoft_Windows Windows] oder [https://de.wikipedia.org/wiki/MacOS MacOS] oder [https://de.wikipedia.org/wiki/Linux Linux]
* Dienst im Internet (etwa von [[MyHeritage]], [[FamilySearch]], [[Geneanet|GeneaNet]], [[Ancestry]], [[WikiTree]], usw.)
** Mobiles Gerät mit [https://de.wikipedia.org/wiki/Android_(Betriebssystem) Android] oder [https://de.wikipedia.org/wiki/IOS_(Betriebssystem) iOS]
* Betriebssystem-unabhängig (Nutzung meist über einen Browser)
** eigener Server (im Internet oder lokal)
** Dienst im Internet ([[Software as a Service (SaaS)]])
** Genealogie-Plattform (etwa von [[MyHeritage]], [[FamilySearch]], [[Geneanet]], [[Ancestry]], usw.)


Zusätzlich kann auch nach dem grundsätzlichen Ansatz eines Programmes unterschieden werden
Zusätzlich kann auch nach dem grundsätzlichen Ansatz eines Programmes unterschieden werden
Zeile 183: Zeile 142:
** evidenzbasiert
** evidenzbasiert
* Hilfsprogramm (fokussiert etwa auf Plausibilitätstests oder auf die Druckausgabe von grafischen Darstellungen)
* Hilfsprogramm (fokussiert etwa auf Plausibilitätstests oder auf die Druckausgabe von grafischen Darstellungen)
Dann kann man unterscheiden von wem ein Programm genutzt werden kann, etwa durch
* einen einzelnen Anwender
* eine Familie oder Angehörige und fernere Verwandtschaft
* ein [[OFB]]-Team oder einen Verein
* alle Genealogen weltweit (etwa um gemeinsam an einem Weltbaum zu arbeiten)


Und man kann die Programme nach ihrem kommerziellen Ansatz gruppieren
Und man kann die Programme nach ihrem kommerziellen Ansatz gruppieren
Zeile 189: Zeile 154:
* Abonnement
* Abonnement


Das Programm '''webtrees''' findet sich in der Klasse der vollumfänglichen, ergebnisorientierten, kostenlosen Programme auf einem eigenen Server (wobei für den Betrieb eines '''webtrees'''-Servers üblicherweise ein Abonnementmodell hinzukommt).
Das Programm {{WT-Name}} befindet sich in der Klasse der vollumfänglichen, ergebnisorientierten, kostenlosen Programme; {{WT-Name}} wird entweder auf einem eigenen Server betrieben oder als [[Software as a Service (SaaS)|SaaS]] genutzt (dafür entstehen in den meisten Fällen Kosten, üblicherweise in einem Abonnementmodell). {{WT-Name}} eignet sich vor allem für die Zusammenarbeit innerhalb einer Verwandtschaft oder in einem Team oder einem Verein; man kann es auch alleine verwenden, dann kommen aber alternativ auch viele andere gute Genealogieprogramme in Frage; für eine Nutzung mit extrem vielen Nutzern etwa zur Erstellung eines [[Weltbaum|Weltbaums]] eignet sich {{WT-Name}} nicht so gut, da es nur rudimentäre Mechanismen zur Organisation der Zusammenarbeit zwischen den Anwendern bereit stellt.  


Es macht wenig Sinn '''webtrees''' mit genealogischen Hilfsprogrammen zu vergleichen und es macht nur sehr eingeschränkt Sinn '''webtrees''' mit einem Genealogieprogramm zu vergleichen, das auf einem PC oder einem mobilen Gerät installiert wird, da diese Programme dann eben nur von genau einem einzigen Nutzer bedient werden können, was sich sehr stark vom Ansatz von '''webtrees''' unterscheidet. Allerdings gibt es inzwischen einige Programme aus diesen beiden Kategorien, die die lokalen Genealogiedaten in eine Cloud spiegeln und dort für weitere Endgeräte eines Nutzers zugänglich machen oder sogar für weitere Nutzer zumindest darstellbar machen.
Es macht wenig Sinn {{WT-Name}} mit genealogischen Hilfsprogrammen zu vergleichen und es macht nur sehr eingeschränkt Sinn {{WT-Name}} mit einem Genealogieprogramm zu vergleichen, das auf einem PC oder einem mobilen Gerät installiert wird, da diese Programme dann eben nur von genau einem einzigen Nutzer bedient werden können, was sich sehr stark vom Ansatz von {{WT-Name}} unterscheidet. Allerdings gibt es inzwischen einige Programme aus diesen beiden Kategorien, die die lokalen Genealogiedaten in eine Cloud spiegeln und dort für weitere Endgeräte eines Nutzers zugänglich machen oder sogar für weitere Nutzer zumindest darstellbar machen.


Auf den Vergleich mit Genealogiediensten wie [[FamilySearch]] oder [https://de.wikipedia.org/wiki/Geni.com Geni], bei denen man die Hoheit über die Daten aus der Hand gibt, wird in der Einleitung zum Kapitel "[[Webtrees Handbuch/Genealogischer Prozess|Genealogischer Prozess]]" eingegangen.
Auf den Vergleich mit Genealogiediensten wie [[FamilySearch|''FamilySearch-FamilyTree'']] oder [https://de.wikipedia.org/wiki/Geni.com ''Geni''], bei denen man die Hoheit über die Daten aus der Hand gibt, wird in der Einleitung zum Kapitel "[[Webtrees Handbuch/Genealogischer Prozess|Genealogischer Prozess]]" eingegangen.


Sinnvoll ist also ein Vergleich von '''webtrees''' mit anderen Genealogieprogrammen, die auf einem eigenen Server im Internet betrieben werden können. Die beiden Programme [[TNG]] und [[GeneWeb]] sind von ihrer Bedeutung her mit '''webtrees''' gut vergleichbar. Sie werden deshalb in jeweils einem eigenen Abschnitt noch genauer beschrieben.
Sinnvoll ist also vor allem ein Vergleich von {{WT-Name}} mit anderen Genealogieprogrammen, die auf einem eigenen Server im Internet betrieben werden können. Die Programme ''[[TNG]]'', [[Gramps Web|''Gramps Web'']] und ''[[GeneWeb]]'' sind von ihrer Bedeutung her mit {{WT-Name}} gut vergleichbar. Sie werden deshalb in jeweils einem eigenen Abschnitt noch genauer beschrieben und mit {{WT-Name}} verglichen. Eine allgemeine Übersicht über Genealogieprogramme finden Sie im [[Portal:Software|Software-Portal im GenWiki]].


==== Allgemeine Informationen  zu vergleichbaren Programmen ====
=== Allgemeine Informationen  zu vergleichbaren Programmen ===
----
{| width="100%" border="0"
{| width="100%" border="0"
|-
|-
| width="25%" style="vertical-align:top;" |
| width="25%" style="vertical-align:top;" |
Die in der Tabelle rechts aufgeführten vollumfänglichen Genealogieprogramme werden üblicherweise auf einem Web-Server im Internet installiert. Sie verwenden alle html als Auszeichnungssprache. Der Zugriff auf die Server-Anwendungen erfolgt mit einem Browser auf dem Client-Rechner.
Die in der Tabelle rechts aufgeführten vollumfänglichen Genealogieprogramme werden üblicherweise auf einem Web-Server im Internet installiert. Sie verwenden alle html als Auszeichnungssprache. Der Zugriff auf die Server-Anwendungen erfolgt mit einem Browser auf dem Client-Rechner.<br></br>Auf das von {{WT-Name}} abgespaltene Programm [https://Kiwitrees.net Kiwitrees] wird hier nicht eingegangen, da es sich zwar im Detail von {{WT-Name}} unterscheidet, aber im wesentlichen ähnliche Eigenschaften hat. Das vor allem von Vereinen als [[Software as a Service (SaaS)|SaaS]] genutzte Programm [[GEN DO|GEN_DO!]] wird hier auch nicht aufgeführt, da es nicht frei verfügbar ist.
|
|
{| class="wikitable" style="font-size: 90%; text-align: center"
{| class="wikitable" style="font-size: 90%; text-align: center"
|+ Programm-Vergleich - Allgemeine Informationen
|-
|-
! rowspan="2" | Programm
! rowspan="2" | Programm
! colspan="2" | Letzte Version
! colspan="2" | Letzte Version
! rowspan="2" | SaaS
! rowspan="2" | Zielgruppe
! rowspan="2" | Lizenz
! rowspan="2" | Lizenz
! rowspan="2" | kosten&shy;los
! rowspan="2" | kosten&shy;los
Zeile 216: Zeile 183:
! Datum <!-- MMM YYYY -->
! Datum <!-- MMM YYYY -->
|-
|-
| [http://www.geneotree.com Geneotree]
| [http://www.geneotree.com GeneoTree]
| 4.1
| 4.12
| Januar 2022
| August 2023
|
|Einzelperson
| geschützt
| geschützt
| ja
| ja
Zeile 227: Zeile 196:
| 7.0
| 7.0
| Oktober 2020
| Oktober 2020
|
|(Einzelperson), Familie, Team, Weltbaum
| GPL-2
| GPL-2
| ja
| ja
Zeile 233: Zeile 204:
|-
|-
| [https://gramps-project.github.io/web/ Gramps Web]  
| [https://gramps-project.github.io/web/ Gramps Web]  
| 0.14.0
| 1.4.1 (API) / 23.11.1 (js)
| September 2022
| Dezember 2023
|[https://grampshub.com grampshub.com]
|Einzelperson, Familie, Team
| Affero GPL-3
| Affero GPL-3
| ja
| ja
| JavaScript, Python  
| JavaScript, Python  
| SQLite
| SQLite, PostgreSQL
|-
|-
| [https://hoeh.family hoeh.family]
| [https://hoeh.family hoeh.family]
| Beta
| 2023-06-19 PHP 8.1
| Ende 2022
| Juni 2023
|
|Einzelperson
| ?
| ?
| ja
| ja
Zeile 251: Zeile 226:
| 5.10
| 5.10
| März 2022
| März 2022
|
|Einzelperson
| GPL-3
| GPL-3
| ja
| ja
Zeile 259: Zeile 236:
| 4.3.0
| 4.3.0
| November 2017
| November 2017
|
|(Einzelperson), Familie, Team
| GPL-2
| GPL-2
| ja
| ja
Zeile 265: Zeile 244:
|-
|-
| [[TNG]]
| [[TNG]]
| 13.1.2
| 14.0.2
| April 2022
| April 2023
|
|(Einzelperson), Familie, Team
| geschützt
| geschützt
| nein
| Einmalkauf
| JavaScript, PHP
| JavaScript, PHP
| MySQL
| MySQL
|-
|-
| [[webtrees]]
| [[webtrees]]
| 2.1.7
| 2.1.18
| Juli 2022
| Oktober 2023
|[https://hosting.webtrees.net hosting.webtrees.net]
 
[https://genonline.de genonline.de]
|(Einzelperson), Familie, Team
| GPL-3
| GPL-3
| ja
| ja
Zeile 282: Zeile 267:
|}
|}


==== Funktionen ====
=== Funktionen ===
----
{| class="wikitable" style="font-size: 90%; text-align: center;" width="100%"
{| class="wikitable" style="font-size: 90%; text-align: center;" width="100%"
|+ Programm-Vergleich - Funktionen
|-
|-
! Programm
! Programm
! Ver&shy;wal&shy;tung
! Ver&shy;wal&shy;tung
! Fami&shy;lien&shy;an&shy;sicht
! GED&shy;COM
! Histo&shy;rische Daten
! Per&shy;sonen&shy;an&shy;sicht       
! Land&shy;kar&shy;ten
! Noti&shy;zen
! Noti&shy;zen
! Orte
! Orte
Zeile 300: Zeile 280:
! Video
! Video
! Word&shy;Press Inte&shy;gra&shy;tion
! Word&shy;Press Inte&shy;gra&shy;tion
! Web-API
|-
|-
| [http://www.geneotree.com Geneotree]
| [http://www.geneotree.com Geneotree]
| ja
| ja
| ja
| nein
| ja
| ja
| ja
| ja
| ja
Zeile 315: Zeile 291:
| nein
| nein
| nein
| nein
|nein
|-
|-
| [[GeneWeb]]  
| [[GeneWeb]]  
| ?
| ?
| ja
| ja
| nein
| ja
| nein
| ja
| ja
| nein
| nein
Zeile 330: Zeile 302:
| nein
| nein
| nein
| nein
|nein
|-
|-
| [https://gramps-project.github.io/web/ Gramps Web]  
| [https://gramps-project.github.io/web/ Gramps Web]  
Zeile 339: Zeile 312:
| ja
| ja
| ja
| ja
| ja
| eigenes Blog
| ja
|ja
| ja
| ja
| nein
| nein
|-
|-
| [https://hoeh.family hoeh.family]
| [https://hoeh.family hoeh.family]
| ja
| ja
| ja
| geplant
| nein
| ja
| nein
| ja
| ja
| ja
| ja
Zeile 360: Zeile 324:
| nein
| nein
| nein
| nein
|nein
|-
|-
| [https://humogen.com/ HuMo-genealogy]
| [https://humogen.com/ HuMo-genealogy]
| ja
| ja
| ja
| ja
| ja
| ja
| ja
| ja
| ja
Zeile 375: Zeile 335:
| ja
| ja
| nein
| nein
|nein
|-
|-
| [[PhpGedView]]
| [[PhpGedView]]
| ja
| ja
| ja
| nein
| ja
| ja
| ja
| ja
| ja
Zeile 390: Zeile 346:
| ja
| ja
| nein
| nein
|ja
|-
|-
| [[TNG]]
| [[TNG]]
Zeile 400: Zeile 357:
| ja
| ja
| ja
| ja
| ja
|nein
| ja
| ja
| ja
| ja
|-
|-
| [[webtrees]]
| [[webtrees]]
Zeile 414: Zeile 367:
| ja
| ja
| ja
| ja
| ja
| Blog (Erweiterungsmodul)
| ja
|nein
| ja
| ja
| ja
| nein
|}
|}


==== Präsentationsformate ====
=== Präsentationsformate ===
----
{| class="wikitable" style="font-size: 90%; text-align: center;"
{| class="wikitable" style="font-size: 90%; text-align: center;"
|+ Programm-Vergleich - Präsentationsformate
|-
|-
! Programm
! Programm
! Vorfahrenbaum
!Personen&shy;ansicht
! Nachkommenbaum
!Familien&shy;ansicht
! Beziehungspfad
! Vor&shy;fahren&shy;baum
! Zeitlinien
! Nach&shy;kommen&shy;baum
! Beziehungs&shy;pfad
! Zeit&shy;linien
!Land&shy;karten
!Histori&shy;sche Daten
|-
|-
| [http://www.geneotree.com Geneotree]
| [http://www.geneotree.com Geneotree]
|ja
|ja
| ja
| ja
| ja
| ja
| nein
| nein
| nein
| nein
|(ja)
|nein
|-
|-
| [[GeneWeb]]  
| [[GeneWeb]]  
|ja
|ja
| ja
| ja
| ja
| ja
| ja
| ja
| nein
| nein
|nein
|nein
|-
|-
| [https://gramps-project.github.io/web/ Gramps Web]  
| [https://gramps-project.github.io/web/ Gramps Web]  
|ja
|ja
| ja
| ja
| ja
| ja
| nein
| ja
| nein
| ja
|ja
|nein
|-
|-
| [https://hoeh.family hoeh.family]
| [https://hoeh.family hoeh.family]
|ja
|ja
| ja
| ja
| nein
| nein
| nein
| nein
| nein
| nein
|nein
|nein
|-
|-
| [https://humogen.com/ HuMo-genealogy]
| [https://humogen.com/ HuMo-genealogy]
|ja
|ja
| ja
| ja
| ja
| ja
| ja
| ja
| ja
| ja
|ja
|ja
|-
|-
| [[PhpGedView]]
| [[PhpGedView]]
|ja
|ja
| ja
| ja
| ja
| ja
| ja
| ja
| ja
| ja
|ja
|nein
|-
|-
| [[TNG]]
| [[TNG]]
|ja
|ja
| ja
| ja
| ja
| ja
| ja
| ja
| ja
| ja
|ja
|ja
|-
|-
| [[webtrees]]
| [[webtrees]]
|ja
|ja
| ja
| ja
| ja
| ja
| ja
| ja
| ja
| ja
|ja
|ja
|}
|}


==== Verwaltungsfunktionen ====
=== Verwaltungsfunktionen ===
----
{| class="wikitable" style="font-size: 90%; text-align: center;"
{| class="wikitable" style="font-size: 90%; text-align: center;"
|+ Programm-Vergleich - Verwaltungsfunktionen
|-
|-
! Pro&shy;gramm
! Pro&shy;gramm
! Daten&shy;siche&shy;rung
! GEDCOM Ex- und Import
! Benutzer&shy;spezi&shy;fische Ereig&shy;nisse
! Benutzer&shy;spezi&shy;fische Ereig&shy;nisse
! Genetik (DNA)
! Genetik (DNA)
Zeile 497: Zeile 482:
|-
|-
| [http://www.geneotree.com Geneotree]
| [http://www.geneotree.com Geneotree]
| 5.5.1
| nein
| nein
| nein
| nein
| nein
| ?
| ?
| ?
| nein
| ?
| nein
| ?
| ?
| ?
| ?
| ?
| ?
|-
|-
| [[GeneWeb]]  
| [[GeneWeb]]  
| ja
| 5.5.1
| ?
| ?
| nein
| nein
Zeile 519: Zeile 504:
|-
|-
| [https://gramps-project.github.io/web/ Gramps Web]  
| [https://gramps-project.github.io/web/ Gramps Web]  
| nein
| 5.5.1
| nein
| ja
| ?
| ja
| nein
| in Desktop
| nein
| in Desktop
| nein
| in Desktop
| nein
| ja
| ja
| ja
| ?
| in Desktop
|-
|-
| [https://hoeh.family hoeh.family]
| [https://hoeh.family hoeh.family]
| geplant
| Export geplant / 5.5.1
| ja
| ja
| nein
| nein
Zeile 541: Zeile 526:
|-
|-
| [https://humogen.com/ HuMo-genealogy]
| [https://humogen.com/ HuMo-genealogy]
| ja
| 5.5.1
| ja
| ja
| (ja)
| (ja)
Zeile 552: Zeile 537:
|-
|-
| [[PhpGedView]]
| [[PhpGedView]]
| ja
| 5.5.1
| ?
| ?
| nein
| nein
Zeile 563: Zeile 548:
|-
|-
| [[TNG]]
| [[TNG]]
| ja
| 5.5.1 (7.0)
| ja
| ja
| ja
| ja
Zeile 574: Zeile 559:
|-
|-
| [[webtrees]]
| [[webtrees]]
| ja
| 5.5.1 (7.0)
| ja
| ja
| nein
| nein
Zeile 587: Zeile 572:
{{WT-ToDo|fehlende Informationen zu Geneotree und GeneWeb ergänzen}}
{{WT-ToDo|fehlende Informationen zu Geneotree und GeneWeb ergänzen}}


==== Bedienoberfläche ====
=== Bedienoberfläche ===
----
{| class="wikitable" style="font-size: 90%; text-align: center;"
{| class="wikitable" style="font-size: 90%; text-align: center;"
|+ Programm-Vergleich - Bedienoberfläche
|-
|-
! Programm
! Programm
Zeile 596: Zeile 581:
! Fotoüber&shy;sicht
! Fotoüber&shy;sicht
! PDF Berichte
! PDF Berichte
! Nutzer&shy;registrierung
! Nutzer&shy;regi&shy;strie&shy;rung
! Mehr&shy;sprachig
! Mehr&shy;sprachig
! Themen
! Themen
Zeile 602: Zeile 587:
|-
|-
| [http://www.geneotree.com Geneotree]
| [http://www.geneotree.com Geneotree]
| ?
| nein
| ?
| nein
| ja
| ja
| ?
| ?
| ja
| ja
| ?
| (ja)
| ?
| nein
| ?
| ?
|-
|-
| [[GeneWeb]]  
| [[GeneWeb]]  
Zeile 684: Zeile 669:
{{WT-ToDo|fehlende Informationen zu Geneotree und GeneWeb ergänzen}}
{{WT-ToDo|fehlende Informationen zu Geneotree und GeneWeb ergänzen}}


==== Vergleich mit TNG ====
=== Vergleich mit TNG ===
----
{{WT-ToDo|TNG beschreiben, siehe [https://www.tngsitebuilding.com/ TNG Homepage] und [[TNG|TNG im GenWiki]]}}
{{WT-ToDo|TNG beschreiben, siehe [https://www.tngsitebuilding.com/ TNG Homepage] und [[TNG|TNG im GenWiki]]}}


==== Vergleich mit GeneWeb ====
=== Vergleich mit Gramps Web ===
----
''[[Gramps]]'' ist, wie {{WT-Name}}, ein Open-Source-Programm. Es kann als Desktop- (''[[Gramps]]'') oder Web-Server-Variante ([[Gramps Web|''Gramps Web'']]) genutzt werden. Hier geht es vor allem um die letztere Variante, die man entweder selbst auf einem Internet-Server installieren kann oder die man als [[Software as a Service (SaaS)|SaaS]]-Dienst bei [https://grampshub.com grampshub.com] nutzen kann. Der folgende Vergleich bezieht sich auf diesen Dienst.
 
Die Kosten für das Hosting von ''Gramps Web'' sind vergleichbar mit den Kosten für das Hosting von {{WT-Name}}, allerdings ist die maximale Personenanzahl im Stammbaum bei [https://grampshub.com grampshub.com] im Vergleich zu den [[Webtrees Handbuch/Anleitung für Webmaster#Spezialisierte Hosting-Anbieter für webtrees|Hosting-Lösungen]] bei {{WT-Name}} beschränkt (je nach Kostenplan: maximal 500&nbsp;Personen bei 4&nbsp;€/Monat, 2.500&nbsp;Personen bei 8&nbsp;€/Monat, 10.000&nbsp;Personen bei 12&nbsp;€/Monat). Wenn man ''Gramps Web'' selbst betreibt, gibt es keine Einschränkungen bezüglich der Größe des Stammbaums.
 
Wenn man zusätzlich zu ''Gramps Web'' auch noch das Desktop-Programm lokal auf einem Rechner installiert, können die Stammbaumdaten zwischen diesen Instanzen synchronisiert werden, so dass man sowohl lokal als auch im Browser arbeiten kann. Dazu muss ein Modul in ''Gramps'' (Desktop) installiert werden.
 
Ein GEDCOM-Import mit rund 10.000 Personen dauert mehrere Stunden, während die gleiche Datei in {{WT-Name}} innerhalb von rund 2 Minuten importiert wird (der Import im Gramps Desktop-Programm erfolgt in einer mit {{WT-Name}} vergleichbaren Zeit). Das Importieren einer GEDCOM-Datei, die Verweise auf Mediendateien enthält, ist derzeit in ''Gramps Web'' auf direktem Weg nur unter Verlust dieser Zuordnungen möglich. Stattdessen muss man unter Nutzung der Desktop-Version von ''Gramps'' die GEDCOM-Datei mit den korrekten Zuordnungen der Mediendateien als XML-Datei exportierten. Anschließend kann in ''Gramps Web'' der Import dieser XML-Datei erfolgen. Die Mediendateien selbst können auf den Server hochgeladen werden.
 
Erkannte Probleme beim Import werden als Notizen ([[GEDCOM/NOTE-Tag|NOTE]]) im Stammbaum abgelegt. Bei den im Test erzeugten mehreren Tausenden solcher Notizen wird ein Arbeiten mit Notizen damit erschwert. Ein effizientes Löschen dieser Notizen kann aber nur im Gramps-Desktop-Programm erfolgen, das bei dieser Aktion mehrfach abstürzte.
 
Da Gramps sich nicht ganz so strikt am GEDCOM-Standard orientiert wie {{WT-Name}}, werden einige Kennzeichen nicht korrekt erkannt (so sind etwa einseitige Datumsbereiche wie <code>FROM 1 JAN 1900</code> noch nicht implementiert; Medienobjekte können nur Verweise auf eine Mediendatei enthalten, das Kennzeichen [[GEDCOM/RESN-Tag|RESN]] ist nicht implementiert, ...). Die Erweiterungen aus dem [[GEDCOM-L|GEDCOM-L]] Addendum werden nicht unterstützt, es gibt jedoch eine Ortsverwaltung auf Basis der hierarchischen Ortsangaben ([[GEDCOM/PLAC-Tag|PLAC]]-Kennzeichen). In ''Gramps Web'' werden keine [[Webtrees_Handbuch/Anleitung_für_Bearbeiter#Kalendersysteme|Kalendersysteme]] unterstützt.
 
''Gramps Web'' lässt sich sehr leicht verwalten, da es nur wenige Einstellmöglichkeiten gibt (Hauptperson des Stammbaums, E-Mail-Adresse, ...), ist somit aber auch kaum an eigene Vorstellungen anpassbar. Es gibt keine Themen zur Gestaltung der Bedienoberfläche, Zugriffsrechte auf die Daten sind für die Nutzer nicht granular einstellbar, sondern werden automatisch vergeben. ''Gramps Web'' erfordert immer eine Anmeldung, den Besucher-Modus von {{WT-Name}} gibt es nicht. Ansonsten sind die Rollen der Nutzer mit denen von {{WT-Name}} vergleichbar.
 
''Gramps Web'' hat einen mächtigen Mechanismus zum Kennzeichnen (Tagging) von Datensätzen. So kann man etwa Gruppen von Notizen oder Personen kennzeichnen. Etwas entsprechendes fehlt bei {{WT-Name}}. Die Desktop-Anwendung Gramps kennt Erweiterungsmodule (Addon Module, Gramplets), mit denen relativ einfach (ohne Programmierumgebung) Aufgaben automatisiert oder maßgeschneiderte Auswertungen erstellt werden können. Diese Erweiterungen können in ''Gramps Web'' nicht genutzt werden.
 
Die Bedienoberfläche ist bei ''Gramps Web'' klarer strukturiert. Sie steht in rund 40 Sprachen zur Verfügung - etwas weniger als bei {{WT-Name}}.
 
In ''Gramps Web'' stehen drei grafische Darstellungen zur Verfügung (Ahnenbaum, Nachkommenbaum und Fächergrafik), hier bietet {{WT-Name}} eine [[Webtrees_Handbuch/Anleitung_für_Besucher#Berichte|größere Auswahl]]. Die Berichte (teilweise auch in grafischer Form) sind bei ''Gramps'' aber deutlich ausgefeilter. Es gibt in ''Gramps (Desktop)'' die Möglichkeit einen Ahnen- und Familienbericht flexibel aus einzelnen Berichtselementen zu konfigurieren und in Buchform in verschiedenen Dokumentenformaten auszugeben; diese Berichtsform steht in ''Gramps Web'' aber nicht zur Verfügung.
 
Die Verwaltung von ToDo-Listen ist in ''Gramps Web'' erheblich ausgefeilter als die eher rudimentären Funktionen in {{WT-Name}}.
 
''Gramps Web'' bietet eine einfache Blog-Funktion an. Die Blog-Artikel selbst sind als Quellen (SOUR) im Stammbaum enthalten. Bei der entsprechenden Journal-Funktion von {{WT-Name}} sind die Inhalte in der Datenbank, aber nicht in einem der Stammbäume gespeichert.
 
Als Besonderheit unterstützt ''Gramps'' auch die Darstellung von DNA-Daten.
 
Datenschutzfunktionen sind bei ''Gramps Web'' direkt auf der Datenbank-Ebene und nicht im Programm-Code hinterlegt. Das erhöht die Sicherheit. Bei {{WT-Name}} kann ein schlecht programmiertes Erweiterungsmodul die Sicherheitsfunktionen aushöhlen (s. Topola-Modul).
 
Auf Grund der komplexen Architektur von ''Gramps'' ist auch die Umgebung zur Unterstützung komplex. Es gibt ein Discourse-Forum mit vielen Unterstützern, es gibt ein Bug-Tracking-System, mehrere GitHub-Instanzen, ein ausführliches Wiki-Handbuch in mehreren Sprachen. Auf Fehlermeldungen wird sehr schnell und kompetent reagiert. Alles vergleichbar oder sogar besser als bei {{WT-Name}}.
 
{{WT-ToDo|noch testen: Schutz von Daten (z.B. noch lebender Personen) und Sichtbarkeit von Daten für verschiedenen Nutzer; Texterkennung und Gesichtsdetektion in Bildern;<br>weitere Erfahrungen hier berichten; Fazit noch runder formulieren.<br></br>Für wen ist ggf. ''Gramps Web'' gut geeignet? Etwa für Nutzer, die nur ein Programm nutzen wollen und für die deshalb eine sauberer GEDCOM-Ex- und Import nicht so wichtig ist. Nutzer, die selber in Phyton programmieren können und so sehr leicht Erweiterungen erstellen können.}}
 
=== Vergleich mit GeneWeb ===
{{WT-ToDo|GeneWeb beschreiben, siehe [https://geneweb.tuxfamily.org/wiki/GeneWeb GeneWeb wiki] und [[GeneWeb|GeneWeb im GenWiki]]}}
{{WT-ToDo|GeneWeb beschreiben, siehe [https://geneweb.tuxfamily.org/wiki/GeneWeb GeneWeb wiki] und [[GeneWeb|GeneWeb im GenWiki]]}}


Zeile 695: Zeile 711:
<br>Oder mit einem der Genealogie-Dienste: My Great Big Family, TribalPages, Famberry, ...?}}
<br>Oder mit einem der Genealogie-Dienste: My Great Big Family, TribalPages, Famberry, ...?}}


==== Test zum Import und Export von GEDCOM-Daten ====
=== Test zum Import und Export von GEDCOM-Daten ===
----
Beim Austausch von genealogischen Daten mit anderen Programmen ist es sehr wichtig, dass es dabei zu keinen Datenverlusten kommt. {{WT-Name}} schneidet dabei hervorragend ab, da sich bei diesem Programm die internen Datenstrukturen sehr eng an den auszutauschenden [[GEDCOM]]-Datenstrukturen orientieren.
Beim Austausch von genealogischen Daten mit anderen Programmen ist es sehr wichtig, dass es dabei zu keinen Datenverlusten kommt. '''webtrees''' schneidet dabei hervorragend ab, da sich bei diesem Programm die internen Datenstrukturen sehr eng an den auszutauschenden [[GEDCOM]]-Datenstrukturen orientieren.


===== Testreihe zum Vergleich verschiedener Programme =====
==== Testreihe zum Vergleich verschiedener Programme ====
----
[[Datei:WT_2.0_Vergleich_Import_Export.png|800px|border|Vergleich nach Im- und Export von GEDCOM-Daten|link=https://wiki-commons.genealogy.net/images/9/96/WT_2.0_Vergleich_Import_Export.png]]
[[Datei:WT_2.0_Vergleich_Import_Export.png|800px|border|Vergleich nach Im- und Export von GEDCOM-Daten|link=https://wiki-commons.genealogy.net/images/9/96/WT_2.0_Vergleich_Import_Export.png]]


Zeile 710: Zeile 724:
Die Präsentationsprogramme sind im wesentlich dazu gedacht GEDCOM-Daten darzustellen. Daher spielt es bei ihnen keine Rolle, wenn Datensätze, die sowieso eher nicht zur Anzeige kommen sollen, wie etwa SUBM oder SUBN, erst gar nicht importiert werden.
Die Präsentationsprogramme sind im wesentlich dazu gedacht GEDCOM-Daten darzustellen. Daher spielt es bei ihnen keine Rolle, wenn Datensätze, die sowieso eher nicht zur Anzeige kommen sollen, wie etwa SUBM oder SUBN, erst gar nicht importiert werden.


Bei diesem sehr speziellen Test hat '''webtrees''' sehr gut abgeschnitten. '''webtrees''' war das einzige Programm, das alle importierten Datensätze auch wieder exportiert hat. Bei allen anderen Programmen gab es mehr oder weniger große Änderungen nach dem Export. Zur Spitzengruppe gehören
Bei diesem sehr speziellen Test hat {{WT-Name}} sehr gut abgeschnitten. {{WT-Name}} war das einzige Programm, das alle importierten Datensätze auch wieder exportiert hat. Bei allen anderen Programmen gab es mehr oder weniger große Änderungen nach dem Export. Zur Spitzengruppe gehören
* [[webtrees]]
* [[webtrees]]
* [[Ahnenblatt]]
* [[Ahnenblatt]]
Zeile 727: Zeile 741:
Der Kopf einer GEDCOM-Datei (HEAD) wird vom exportierenden Programm bestimmungsgemäß neu generiert, so dass man nicht davon ausgehen kann, dass dort enthaltene Informationen nach einem Import und Export noch vorhanden sind. Allerdings definiert das Addendum der GEDCOM-L-Gruppe Elemente des HEADs, die Besonderheiten in der GEDCOM-Datei beschreiben, und die man auch nach dem Export dort noch finden möchte. Keines der getesteten Programme unterstützt das.
Der Kopf einer GEDCOM-Datei (HEAD) wird vom exportierenden Programm bestimmungsgemäß neu generiert, so dass man nicht davon ausgehen kann, dass dort enthaltene Informationen nach einem Import und Export noch vorhanden sind. Allerdings definiert das Addendum der GEDCOM-L-Gruppe Elemente des HEADs, die Besonderheiten in der GEDCOM-Datei beschreiben, und die man auch nach dem Export dort noch finden möchte. Keines der getesteten Programme unterstützt das.


Eigentlich müsste man im Test auch noch untersuchen, ob die importierten Daten auch auf der Bedienoberfläche des jeweiligen Programms korrekt angezeigt werden und bearbeitbar sind. Dies ist einer weiteren Testrunde vorbehalten. '''webtrees''' zeigt alle hier importierten GEDCOM-Datenfelder an und lässt eine Bearbeitung durch den Benutzer zu (dazu muss die Option "GEDCOM-L" in der Systemverwaltung aktiviert sein<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Administratoren/Webseite#GEDCOM-Kennzeichen|GEDCOM-Kennzeichen]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Administratoren|Anleitung für Administratoren]]"</ref>); der Nutzer kann bei '''webtrees''' die Daten auch immer direkt auf der Ebene der GEDCOM-Syntax bearbeiten<ref>siehe Abschnitt "[[Webtrees_Handbuch/Nutzungserfahrungen#Arbeiten_auf_der_GEDCOM-Ebene|Arbeiten auf der GEDCOM-Ebene]]" im Kapitel "[[Webtrees_Handbuch/Nutzungserfahrungen|Nutzungserfahrungen]]"</ref>.
Eigentlich müsste man im Test auch noch untersuchen, ob die importierten Daten auch auf der Bedienoberfläche des jeweiligen Programms korrekt angezeigt werden und bearbeitbar sind. Dies ist einer weiteren Testrunde vorbehalten. {{WT-Name}} zeigt alle hier importierten GEDCOM-Datenfelder an und lässt eine Bearbeitung durch den Benutzer zu (dazu muss die Option "GEDCOM-L" in der Systemverwaltung aktiviert sein<ref>siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Administratoren/Webseite#GEDCOM-Kennzeichen|GEDCOM-Kennzeichen]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Administratoren|Anleitung für Administratoren]]"</ref>); der Nutzer kann bei {{WT-Name}} die Daten auch immer direkt auf der Ebene der GEDCOM-Syntax bearbeiten<ref>siehe Abschnitt "[[Webtrees_Handbuch/Nutzungserfahrungen#Arbeiten_auf_der_GEDCOM-Ebene|Arbeiten auf der GEDCOM-Ebene]]" im Kapitel "[[Webtrees_Handbuch/Nutzungserfahrungen|Nutzungserfahrungen]]"</ref>.


Die von ShowMeGedcom gefundenen Fehler nach dem Export durch '''webtrees''' waren  
Die von ShowMeGedcom gefundenen Fehler nach dem Export durch {{WT-Name}} waren  
* @-Zeichen in Anwenderdaten nicht gedoppelt (mehrfach): eigentlich müsste etwa eine E-Mail-Adresse wie "fam@mustermann.name" als "fam@@mustermann.name" exportiert werden, aber nahezu kein Programm hält sich an diese Vorgabe im GEDCOM-Standard
* @-Zeichen in Anwenderdaten nicht gedoppelt (mehrfach): eigentlich müsste etwa eine E-Mail-Adresse wie "fam@mustermann.name" als "fam@@mustermann.name" exportiert werden, aber nahezu kein Programm hält sich an diese Vorgabe im GEDCOM-Standard
* GEDCOM-Wert darf nicht mit Leerzeichen beginnen: der GEDCOM-Standard gibt vor, dass eine Fortsetzungszeile (CONC) nicht mit einem Leerzeichen beginnen darf; die Interpretationen zu dieser Festlegung sind kontrovers
* GEDCOM-Wert darf nicht mit Leerzeichen beginnen: der GEDCOM-Standard gibt vor, dass eine Fortsetzungszeile (CONC) nicht mit einem Leerzeichen beginnen darf; die Interpretationen zu dieser Festlegung sind kontrovers
Zeile 736: Zeile 750:
Die im Chronoplex-Validator aufgezeigten Probleme haben ihre Ursache im wesentlichen in den verwendeten Sprachelementen aus dem Addendum der GEDCOM-L-Gruppe, die dem GEDCOM-Standard widersprechen.
Die im Chronoplex-Validator aufgezeigten Probleme haben ihre Ursache im wesentlichen in den verwendeten Sprachelementen aus dem Addendum der GEDCOM-L-Gruppe, die dem GEDCOM-Standard widersprechen.


Keiner der aufgezeigten Fehler von '''webtrees''' wird voraussichtlich beim Datenaustausch mit anderen Programmen zu einem Problem führen. Dies ist ein ausgezeichnetes Ergebnis.
Keiner der aufgezeigten Fehler von {{WT-Name}} wird voraussichtlich beim Datenaustausch mit anderen Programmen zu einem Problem führen. Dies ist ein ausgezeichnetes Ergebnis.


===== Stresstests =====
==== Stresstests ====
----
Ein Genealogieprogramm sollte auch mit ungewöhnlichen Daten zurechtkommen. Dazu hat [https://vitabrevis.americanancestors.org/author/tjones/ Tamura Jones] mehrere [https://www.tamurajones.net/DownloadTortureTests.xhtml Stresstests] konzipiert
Ein Genealogieprogramm sollte auch mit ungewöhnlichen Daten zurechtkommen. Dazu hat [https://vitabrevis.americanancestors.org/author/tjones/ Tamura Jones] mehrere [https://www.tamurajones.net/DownloadTortureTests.xhtml Stresstests] konzipiert
* Married1200.ged - ein Mann ist mit 1.200 Frauen verheiratet
* Married1200.ged - ein Mann ist mit 1.200 Frauen verheiratet
Zeile 746: Zeile 759:
* Long26CC.ged - hier wird die Länge von Nachnamen getestet, 26 Personen haben immer längere Nachnamen
* Long26CC.ged - hier wird die Länge von Nachnamen getestet, 26 Personen haben immer längere Nachnamen


'''webtrees''' importiert alle diese GEDCOM-Dateien fehlerlos und präsentiert sie korrekt. Nur bei den beiden ähnlichen Tests "Married1200" und "Siblings1200" erfolgt beim Versuch den Reiter "Familie" zu öffnen eine Fehlermeldung, da zu viel Speicher benötigt wird (zumindest ist das bei manchen Servern so). Da sehr viele andere getestete Genealogieprogramme bei diesen Stresstests versagt haben, ist das ein sehr gutes Ergebnis für '''webtrees'''.
{{WT-Name}} importiert alle diese GEDCOM-Dateien fehlerlos und präsentiert sie korrekt. Nur bei den beiden ähnlichen Tests "Married1200" und "Siblings1200" erfolgt beim Versuch den Reiter "Familie" zu öffnen eine Fehlermeldung, da zu viel Speicher benötigt wird (zumindest ist das bei manchen Servern so). Da sehr viele andere getestete Genealogieprogramme bei diesen Stresstests versagt haben, ist das ein sehr gutes Ergebnis für {{WT-Name}}.


===== Test zur Kompatibilität mit GEDCOM 7.0 =====
==== Test zur Kompatibilität mit GEDCOM 7.0 ====
----
Im April 2022 hat die GEDCOM-Standardisierungsgruppe eine [https://github.com/FamilySearch/GEDCOM.io/blob/master/testfiles/gedcom70/maximal70.ged Testdatei] veröffentlicht, die alle wesentlichen Sprachelemente des GEDCOM-Standards 7.0 enthält. Zur Prüfung ob sich ein Genealogieprogramm konform zum GEDCOM-Standard 7.0 verhält, kann man nun in einem ersten rudimentären Test diese Testdatei im zu testenden Programm importieren und gleich wieder exportieren. Danach kann man die exportierte GEDCOM-Datei mit einem bereitgestellten Validator-Programm einlesen und auf den Erhalt der Strukturen aus der Testdatei und die Konformität mit dem Standard 7.0 testen.
Im April 2022 hat die GEDCOM-Standardisierungsgruppe eine [https://github.com/FamilySearch/GEDCOM.io/blob/master/testfiles/gedcom70/maximal70.ged Testdatei] veröffentlicht, die alle wesentlichen Sprachelemente des GEDCOM-Standards 7.0 enthält. Zur Prüfung ob sich ein Genealogieprogramm konform zum GEDCOM-Standard 7.0 verhält, kann man nun in einem ersten rudimentären Test diese Testdatei im zu testenden Programm importieren und gleich wieder exportieren. Danach kann man die exportierte GEDCOM-Datei mit einem bereitgestellten Validator-Programm einlesen und auf den Erhalt der Strukturen aus der Testdatei und die Konformität mit dem Standard 7.0 testen.


'''webtrees''' ist in der aktuellen Version 2.1 noch nicht konform zum GEDCOM-Standard 7.0, kann aber GEDCOM-Dateien im Format des 7.0-Standards bereits importieren und die enthaltenen Datensätze zumindest eingeschränkt darstellen. Die Datensätze können von einem Nutzer auch bearbeitet werden. Ein Export als GEDCOM-Datei ist ebenso möglich, wobei dieser Export im Kopf der GEDCOM-Datei mit "5.5.1" gekennzeichnet wird, obwohl es sich um einen Inhalt nach "7.0" handelt (siehe unten).
{{WT-Name}} ist in der aktuellen Version 2.1 noch nicht konform zum GEDCOM-Standard 7.0, kann aber GEDCOM-Dateien im Format des 7.0-Standards bereits importieren und die enthaltenen Datensätze zumindest eingeschränkt darstellen. Die Datensätze können von einem Nutzer auch bearbeitet werden. Ein Export als GEDCOM-Datei ist ebenso möglich, wobei dieser Export im Kopf der GEDCOM-Datei mit "5.5.1" gekennzeichnet wird, obwohl es sich um einen Inhalt nach "7.0" handelt (siehe unten).


Der am 24. April 2022 (von [https://team.genealogy.net/user/8105/ Peter Schulz]) durchgeführte Test ergab einen hervorragenden Kompatibilitätsindex von 99% für webtrees. Es wurden lediglich 4 Zeilen im Kopf der GEDCOM-Testdatei (HEAD) durch vier andere Zeilen ersetzt.
Der am 24. April 2022 (von [https://team.genealogy.net/user/8105/ Peter Schulz]) durchgeführte Test ergab einen hervorragenden Kompatibilitätsindex von 99% für webtrees. Es wurden lediglich 4 Zeilen im Kopf der GEDCOM-Testdatei (HEAD) durch vier andere Zeilen ersetzt.
Zeile 768: Zeile 780:
   Line 12: 1 HEAD.FILE tree1.ged
   Line 12: 1 HEAD.FILE tree1.ged


Diese von '''webtrees''' im Kopf der GEDCOM-Datei vorgenommenen Änderungen sind verständlich und werden voraussichtlich beim Datenaustausch mit anderen Programmen, die bereits zum Standard 7.0 konform sind, zu keinen Problemen führen. Dies ist ein ausgezeichnetes Ergebnis.
Diese von {{WT-Name}} im Kopf der GEDCOM-Datei vorgenommenen Änderungen sind verständlich und werden voraussichtlich beim Datenaustausch mit anderen Programmen, die bereits zum Standard 7.0 konform sind, zu keinen Problemen führen. Dies ist ein ausgezeichnetes Ergebnis.


=== Versionsgeschichte ===
== Versionsgeschichte ==
----
Die derzeit aktuelle Version von {{WT-Name}} ist 2.1.18 vom 19. Oktober 2023. Diese Version ist eine stabile Version und daher für Produktivsysteme geeignet; sie ist auch die Grundlage für dieses Handbuch.
Die derzeit aktuelle Version von '''webtrees''' ist 2.1.7 vom 29. Juli 2022. Diese Version ist eine stabile Version und daher für Produktivsysteme geeignet; sie ist auch die Grundlage für dieses Handbuch.


Eine Erklärung zur Syntax der Versionsbezeichnung findet sich im Kapitel [[Webtrees Handbuch/Anleitung für Webmaster#Versionen_von_webtrees|"Anleitung für Webmaster"]].  
Eine Erklärung zur Syntax der Versionsbezeichnung findet sich im Kapitel [[Webtrees Handbuch/Anleitung für Webmaster#Versionen_von_webtrees|"Anleitung für Webmaster"]].  


Neben einer aktuellen stabilen Version gibt es immer auch noch eine in Entwicklung befindliche nächste Version, die aber nur in Testsystemen zum Einsatz kommen sollte. Und es gibt die Version 1.7.20 als letzte Version aus der Entwicklungslinie der 1.7er-Versionen; diese Version wird nicht mehr gepflegt, sie ist aber eventuell noch relevant für Nutzer, die nicht auf eine aktuelle PHP-Version wechseln können (1.7.20 kann mit den PHP-Versionen 5.3 bis 7.3 genutzt werden). Die letzte Version aus dem 2.0-Strang ist die Version 2.0.25; sie war für einige Monate für diejenigen Nutzer relevant, die [[Webtrees Handbuch/Anleitung für Webmaster/Erweiterungsmodule|Erweiterungsmodule]] verwendet haben, welche noch nicht gleich auf 2.1 angepasst worden waren. Zur Version 2.0.25 wird es nur noch Upgrades geben, die sicherheitsrelevante Fehler beheben.
Neben einer aktuellen stabilen Version gibt es immer auch noch eine in Entwicklung befindliche nächste Version, die aber nur in Testsystemen zum Einsatz kommen sollte. Und es gibt die Version 1.7.20 als letzte Version aus der Entwicklungslinie der 1.7er-Versionen; diese Version wird nicht mehr gepflegt, sie ist aber eventuell noch relevant für Nutzer, die nicht auf eine aktuelle PHP-Version wechseln können. Die letzte Version aus dem 2.0-Strang ist die Version 2.0.26; zu dieser Version wird es voraussichtlich keine weiteren Upgrades mehr geben.
{| class="wikitable"
|+Versionszweige von webtrees
!webtrees Zweig
!Status
!Letzte Version
|-
|2.2
|in Entwicklung
|dev
|-
|2.1
|volle Unterstützung
|2.1.18
|-
|2.0
|nur noch Sicherheits-Updates
|2.0.26
|-
|1.7
|keine Unterstützung mehr
|1.7.20
|-
|1.4
|keine Unterstützung mehr
|1.4.6
|}
{{WT-Name}} wurde Anfang 2010 vom Genealogieprogramm [[PhpGedView]] abgezweigt<ref>{{wikipedia-Link|PhpGedView}}</ref>. Diese zweite Abzweigung (Ende 2005 wurde bereits [[Genmod]]<ref>[http://www.genmod.net/ www.genmod.net] (Abruf 30.10.2011)</ref><ref>[http://sourceforge.net/projects/phpgedview/forums/forum/185165/topic/1372794 Roland Dalmulder: A new start…] in PhpGedView Forums, 24.10.2005 (Abruf 07.06.2022)</ref> abgezweigt) wurde von der Mehrheit der aktiven PhpGedView-Entwickler getragen, die nicht mehr auf SourceForge weiterarbeiten wollten<ref>[http://sourceforge.net/projects/phpgedview/forums/forum/185165/topic/3549640 Greg Roach: PGV blocked in Cuba, Syria, etc.] in PhpGedView Forums, 10.02.2010 (Abruf 07.06.2022)</ref><ref>[http://sourceforge.net/projects/phpgedview/forums/forum/185165/topic/3558977 John Finlay: Future of PGV] in PhpGedView Forums, 18.02.2010 (Abruf 07.06.2022)</ref>. Ursache waren dortige Probleme beim Export verschlüsselter Software<ref>[http://sourceforge.net/blog/clarifying-sourceforgenets-denial-of-site-access-for-certain-persons-in-accordance-with-us-law/ Lee Schlesinger: Clarifying SourceForge.net’s denial of site access for certain persons in accordance with US law] in SourceForge blog, 25.01.2010 (Abruf 07.06.2022)</ref><ref>[http://sourceforge.net/blog/some-good-news-SourceForge-removes-blanket-blocking/ Lee Schlesinger: Some good news: SourceForge removes blanket blocking] in SourceForge blog, 07.02.2010 (Abruf 07.06.2022)</ref>. Die letzte Version 4.3.0 wurde am 7. November 2017 frei gegeben, es gibt aber immer noch hin und wieder einzelne Korrekturen.


'''webtrees''' wurde Anfang 2010 vom Genealogieprogramm [[PhpGedView]] abgezweigt<ref>{{wikipedia-Link|PhpGedView}}</ref>. Diese zweite Abzweigung (Ende 2005 wurde bereits [[Genmod]]<ref>[http://www.genmod.net/ www.genmod.net] (Abruf 30.10.2011)</ref><ref>[http://sourceforge.net/projects/phpgedview/forums/forum/185165/topic/1372794 Roland Dalmulder: A new start…] in PhpGedView Forums, 24.10.2005 (Abruf 07.06.2022)</ref> abgezweigt) wurde von der Mehrheit der aktiven PhpGedView-Entwickler getragen, die nicht mehr auf SourceForge weiterarbeiten wollten<ref>[http://sourceforge.net/projects/phpgedview/forums/forum/185165/topic/3549640 Greg Roach: PGV blocked in Cuba, Syria, etc.] in PhpGedView Forums, 10.02.2010 (Abruf 07.06.2022)</ref><ref>[http://sourceforge.net/projects/phpgedview/forums/forum/185165/topic/3558977 John Finlay: Future of PGV] in PhpGedView Forums, 18.02.2010 (Abruf 07.06.2022)</ref>. Ursache waren dortige Probleme beim Export verschlüsselter Software<ref>[http://sourceforge.net/blog/clarifying-sourceforgenets-denial-of-site-access-for-certain-persons-in-accordance-with-us-law/ Lee Schlesinger: Clarifying SourceForge.net’s denial of site access for certain persons in accordance with US law] in SourceForge blog, 25.01.2010 (Abruf 07.06.2022)</ref><ref>[http://sourceforge.net/blog/some-good-news-SourceForge-removes-blanket-blocking/ Lee Schlesinger: Some good news: SourceForge removes blanket blocking] in SourceForge blog, 07.02.2010 (Abruf 07.06.2022)</ref>.
Im Jahr 2011 hat sich das Programm [https://www.kiwitrees.net/ Kiwitrees] aus {{WT-Name}} abgespalten und wurde danach vom Entwickler Nigel Osborne unabhängig weiterentwickelt. Zum 31.12.2023 wird die Entwicklung und der Betrieb von Kiwitrees eingestellt (letzte aktuelle Version ist 3.3.12 vom August 2023).


Im Jahr 2011 hat sich das Programm [https://www.kiwitrees.net/ Kiwitrees] aus '''webtrees''' abgespalten und wird seither vom Entwickler Nigel Osborne unabhängig weiterentwickelt.
Die Architektur und der Funktionsumfang bis zur Version 1.7 war noch eng mit dem Vorgänger PhpGedView verwandt. Mit der Umstellung der kompletten Anwendung auf das Laravel-Framework<ref name="laravel" /> mit der {{WT-Name}}-Version 2.0.0 im Dezember 2019 wurde der innere Aufbau wesentlich modularer und ermöglicht eine bessere Wartbarkeit und eine einfachere Möglichkeit zur Erweiterung. Die {{WT-Name}}-Version 2.1 brachte die Unterstützung diverser GEDCOM-Dialekte und unterstützt nun PHP ab der Version 8.0, was wichtig ist, da es für PHP 7.4 seit dem 28. November 2022 keine Sicherheits-Updates mehr gibt (es sei denn dass der Anbieter eines Betriebssystems weiterhin für Sicherheits-Updates sorgt). Die für Ende 2023 geplante Version 2.2 von {{WT-Name}} wird PHP 7.4 und PHP 8.0 nicht mehr unterstützen, sie wird also PHP 8.1, 8.2 oder 8.3 voraussetzen.


Die Architektur und der Funktionsumfang bis zur Version 1.7 war noch eng mit dem Vorgänger PhpGedView verwandt. Mit der Umstellung der kompletten Anwendung auf das Laravel-Framework<ref>{{wikipedia-Link|Laravel-Framework}}</ref> mit der '''webtrees'''-Version 2.0.0 im Dezember 2019 wurde der innere Aufbau wesentlich modularer und ermöglicht eine bessere Wartbarkeit und eine einfachere Möglichkeit zur Erweiterung. Die '''webtrees'''-Version 2.1 brachte die Unterstützung diverser GEDCOM-Dialekte und unterstützt nun PHP ab der Version 8.0, was wichtig ist, da es für PHP 7.4 ab dem 28. November 2022 keine Sicherheits-Updates mehr geben wird.
[[Datei:WT-Entwicklungsverlauf.svg|left|750px|Übersicht zur Entwicklung von webtrees|verweis=Special:FilePath/WT-Entwicklungsverlauf.svg]]
 
[[Datei:WT-Entwicklungsverlauf.svg|left|750px|Übersicht zur Entwicklung von webtrees]]


{| class="wikitable"
{| class="wikitable"
|+ style="caption-side:bottom; color:#e76700;"|[https://github.com/fisharebest/webtrees/releases Auszug der veröffentlichten Versionen]
|+ [https://github.com/fisharebest/webtrees/releases Auszug der veröffentlichten Versionen]
|-
|-
!Freigabedatum
!Freigabedatum
Zeile 840: Zeile 876:
|-
|-
|20.06.2022
|20.06.2022
|2.0.25 (end of life v2.0.x)
|2.0.25
|-
|-
|21.06.2022
|21.06.2022
Zeile 848: Zeile 884:
|29.07.2022
|29.07.2022
|2.1.7
|2.1.7
|-
|27.11.2022
|2.1.8
2.0.26 (end of life v2.0.x)
|-
|30.11.2022
|2.1.9
|-
|04.12.2022
|2.1.10
|-
|05.12.2022
|2.1.11
2.1.12
|-
|15.12.2022
|2.1.13
|-
|24.12.2022
|2.1.14
|-
|25.12.2022
|2.1.15
|-
|16.01.2023
|2.1.16
|-
|14.07.2023
|2.1.17
|-
|19.10.2023
|2.1.18
|}
|}
{{-}}
{{-}}


=== Beispielhafte Installationen ===
== Beispielhafte Installationen ==
----
Es gibt zwei Demoversionen von {{WT-Name}}
Es gibt zwei Demoversionen von '''webtrees'''
* [http://dev.webtrees.net/demo-stable Letzte stabile Version]
* [http://dev.webtrees.net/demo-stable Letzte stabile Version]
* [http://dev.webtrees.net/demo-dev/ Letzte Beta Version]
* [http://dev.webtrees.net/demo-dev/ Letzte Beta Version]
Zeile 861: Zeile 928:
* moderator/moderator
* moderator/moderator


'''webtrees''' wird weltweit auf mehr als 5.000 Servern betrieben, davon mehr als 1.500 im deutschsprachigen (D/A/CH) Raum (siehe [https://dev.webtrees.net/statistics.html Installationsstatistik]). Viele Installationen sind öffentlich zugänglich. Einige sind in einer [https://webtrees.net/demo/gallery/ Galerie] aufgelistet.
{{WT-Name}} wird weltweit auf rund 6.300 Servern betrieben, davon mehr als 2.100 im deutschsprachigen (D/A/CH) Raum (siehe [https://dev.webtrees.net/statistics.html Installationsstatistik]). Viele Installationen sind öffentlich zugänglich. Einige sind in einer [https://webtrees.net/demo/gallery/ Galerie] aufgelistet.


=== Nutzerbeurteilung ===
== Nutzerbeurteilung ==
----
Die Nutzer von {{WT-Name}} sind überwiegend mit diesem Genealogieprogramm sehr zufrieden, wie im Folgenden näher dargestellt wird. Die erste Begegnung kann aber auch sehr frustrierend sein, da die Einstiegshürden für eine Web-basierte Anwendung ungleich höher sind im Vergleich zur Installation einer App oder eines Programmes für PC oder Mac.
Die Nutzer von '''webtrees''' sind überwiegend mit diesem Genealogieprogramm sehr zufrieden, wie im Folgenden näher dargestellt wird. Die erste Begegnung kann aber auch sehr frustrierend sein, da die Einstiegshürden für eine Web-basierte Anwendung ungleich höher sind im Vergleich zur Installation einer App oder eines Programmes für PC oder Mac.


==== Beurteilungen im Portal GenSoftReviews ====
=== Beurteilungen im Portal GenSoftReviews ===
----
[[Datei:Webtrees_GenSoftReviews_2022.png|thumb|right|400px|Beurteilung bei GenSoftReviews|verweis=Special:FilePath/Webtrees_GenSoftReviews_2022.png]]
{|
Bei [https://www.gensoftreviews.com/?p=1244 GenSoftReviews] wurden über viele Jahre regelmäßig Beurteilungen von {{WT-Name}}-Nutzern veröffentlicht. In der Kategorie der Online-Genealogieprogramme war {{WT-Name}} das dort bei der Einstellung des Portals in 2022 am besten beurteilte Programm.
|-
 
| style="vertical-align:top;" |
{{-}}
Bei [https://www.gensoftreviews.com/?p=1244 GenSoftReviews] werden regelmäßig Beurteilungen von '''webtrees'''-Nutzern veröffentlicht. In der Kategorie der Online-Genealogieprogramme ist '''webtrees''' das dort derzeit (in 2022) am besten beurteilte Programm.
 
|
=== Testberichte in der Computergenealogie ===
[[Datei:Webtrees_GenSoftReviews_2022.png|thumb|right|400px|Beurteilung bei GenSoftReviews]]
|}


==== Testberichte in der Computergenealogie ====
Über {{WT-Name}} wurde wiederholt in der Zeitschrift "[[Computergenealogie]]" berichtet. Ein ausführlicher Testbericht erschien im [https://nextcloud.team.genealogy.net/s/kffCBARCzi34g38 Heft 1/2023 auf den Seiten 20 bis 22].
----


Über '''webtrees''' wurde wiederholt in der Zeitschrift "[[Computergenealogie]]" berichtet. Verweise zu den entsprechenden Heften finden Sie im [[Computergenealogie/Register/W|Register der Zeitschrift unter W]].
Weitere Verweise zu den entsprechenden Heften finden Sie im [[Computergenealogie/Register/W|Register der Zeitschrift unter W]].
<!-- {{CGTest|W}} Diese Vorlage erzeugt eine Kategorie Programmtest, was irreführend ist. Daher wird sie hier nicht benutzt  -->
<!-- {{CGTest|W}} Diese Vorlage erzeugt eine Kategorie Programmtest, was irreführend ist. Daher wird sie hier nicht benutzt  -->


Zeile 888: Zeile 951:
* "Die „besten“ Genealogieprogramme für Linux" ([[Computergenealogie/2018/Heft 4|Heft 4/2018]]).
* "Die „besten“ Genealogieprogramme für Linux" ([[Computergenealogie/2018/Heft 4|Heft 4/2018]]).


'''webtrees''' ist zwar kein Programm für den Windows-PC oder einen Mac und auch nicht unbedingt für einen Linux-PC, kann aber natürlich mit einem Browser auf allen diesen Geräten genutzt werden; daher erschien '''webtrees''' in den jeweiligen Umfrageergebnissen.
{{WT-Name}} ist zwar kein Programm für den Windows-PC oder einen Mac und auch nicht unbedingt für einen Linux-PC, kann aber natürlich mit einem Browser auf allen diesen Geräten genutzt werden; daher erschien {{WT-Name}} in den jeweiligen Umfrageergebnissen.


Das Programm landete bei der Zufriedenheit der Windows-Nutzer auf dem vierten Platz, bei der Anzahl der Nutzer kam '''webtrees''' in dieser Kategorie aber nicht unter die ersten zehn. Die Reihung der vier bestbewerteten Programme unter Windows war: Gen_Pluswin, TNG, Stammbaumdrucker, '''webtrees''' (in der Ergebnisdarstellung im [[Computergenealogie/2018/Heft 3|Heft 3/2018]] gab es einen Fehler, der dann im [[Computergenealogie/2018/Heft 4|Heft 4/2018]] korrigiert worden ist).
Das Programm landete bei der Zufriedenheit der Windows-Nutzer auf dem vierten Platz, bei der Anzahl der Nutzer kam {{WT-Name}} in dieser Kategorie aber nicht unter die ersten zehn. Die Reihung der vier bestbewerteten Programme unter Windows war: Gen_Pluswin, TNG, Stammbaumdrucker, {{WT-Name}} (in der Ergebnisdarstellung im [[Computergenealogie/2018/Heft 3|Heft 3/2018]] gab es einen Fehler, der dann im [[Computergenealogie/2018/Heft 4|Heft 4/2018]] korrigiert worden ist).


Bei den Mac-Anwendern lag '''webtrees''' in der Zufriedenheit auf Platz 2 hinter dem Programm "MacStammbaum". Bezüglich der Anzahl der Nutzer landete '''webtrees''' bei den Mac-Nutzern auf Platz 8, knapp hinter TNG.
Bei den Mac-Anwendern lag {{WT-Name}} in der Zufriedenheit auf Platz 2 hinter dem Programm "MacStammbaum". Bezüglich der Anzahl der Nutzer landete {{WT-Name}} bei den Mac-Nutzern auf Platz 8, knapp hinter TNG.


In der Umfrage zu den Genealogieprogrammen gab es nur wenige Nutzer, die einen Linux-PC verwenden. Von diesen nutzen die meisten das Programm "Gramps". '''webtrees''' landet bezüglich der Nutzeranzahl mit deutlichem Abstand auf Platz 2. In der Zufriedenheit der Linux-Anwender war die Reihung der vier besten Programme: TNG, Gramps, '''webtrees''', GeneWeb.
In der Umfrage zu den Genealogieprogrammen gab es nur wenige Nutzer, die einen Linux-PC verwenden. Von diesen nutzen die meisten das Programm "Gramps". {{WT-Name}} landet bezüglich der Nutzeranzahl mit deutlichem Abstand auf Platz 2. In der Zufriedenheit der Linux-Anwender war die Reihung der vier besten Programme: TNG, Gramps, {{WT-Name}}, GeneWeb.


<!--
{| width=100% border="0"
|-
| style="vertical-align:top; text-align : center;" |
[[Datei:WT-CG20184_Windows_Zufriedenheit_webtrees.png|thumb|center|250px|Beurteilung der Zufriedenheit bei den Windows-Nutzern ([[Computergenealogie]] Heft 4/2018)]]
| style="vertical-align:top; text-align : center;" |
[[Datei:WT-CG20184_Mac_webtrees.png|thumb|center|200px|Beurteilung der Zufriedenheit bei den Mac-Nutzern ([[Computergenealogie]] Heft 4/2018)]]
| style="vertical-align:top; text-align : center;" |
[[Datei:WT-CG20184_Linux_Nutzung_webtrees.png|thumb|center|250px|Nutzungszahlen bei den Linux-PC-Nutzern ([[Computergenealogie]] Heft 4/2018)]]
|}
-->
<gallery widths="210" heights="190" perrow="3" caption="Beurteilungen und Nutzungszahlen" style="text-align:center">
<gallery widths="210" heights="190" perrow="3" caption="Beurteilungen und Nutzungszahlen" style="text-align:center">
     Datei:WT-CG20184_Windows_Zufriedenheit_webtrees.png|Beurteilung der Zufriedenheit bei den Windows-Nutzern ([[Computergenealogie/2018/Heft 4|Computergenealogie Heft 4/2018)]])
     Datei:WT-CG20184_Windows_Zufriedenheit_webtrees.png|Beurteilung der Zufriedenheit bei den Windows-Nutzern ([[Computergenealogie/2018/Heft 4|Computergenealogie Heft 4/2018)]])
Zeile 913: Zeile 965:
</gallery>
</gallery>


=== Nutzeranforderungen ===
== Nutzeranforderungen ==
----
Um {{WT-Name}} zufriedenstellend selbst betreiben zu können, benötigt man spezielle Kenntnisse
Um '''webtrees''' zufriedenstellend selbst betreiben zu können, benötigt man spezielle Kenntnisse
* Grundverständnis von Web-Servertechnik
* Grundverständnis von Web-Servertechnik
* Grundkenntnisse der englischen Sprache
* Grundkenntnisse der englischen Sprache
Zeile 921: Zeile 972:
Und man muss einige Stunden Einarbeitungszeit spendieren.
Und man muss einige Stunden Einarbeitungszeit spendieren.


Um '''webtrees''' selbst zu installieren, muss man bei einem [[Webtrees Handbuch/Anleitung_für_Webmaster#Auswahl_eines_Hosting-Anbieters|Anbieter]] einen sicheren Webserver mit einer Domain sowie eine Datenbank anmieten. Dann muss man die Software auf den Webserver hochladen und installieren und mit der Datenbank verknüpfen. Details zur Installation findet man in diesem Handbuch im Kapitel [[Webtrees Handbuch/Anleitung für Webmaster|"Anleitung für Webmaster"]]. Alternativ kann man sich für die Einrichtung und den Betrieb an einen auf '''webtrees''' spezialisierten [[Webtrees_Handbuch/Anleitung_für_Webmaster#Spezialisierte_Hosting-Anbieter_für_webtrees|Anbieter]] wenden.
Um {{WT-Name}} selbst zu installieren, muss man bei einem [[Webtrees Handbuch/Anleitung_für_Webmaster#Auswahl_eines_Hosting-Anbieters|Anbieter]] einen sicheren Webserver mit einer Domain sowie eine Datenbank anmieten. Dann muss man die Software auf den Webserver hochladen und installieren und mit der Datenbank verknüpfen. Details zur Installation findet man in diesem Handbuch im Kapitel [[Webtrees Handbuch/Anleitung für Webmaster|"Anleitung für Webmaster"]]. Alternativ kann man sich für die Einrichtung und den Betrieb an einen auf {{WT-Name}} spezialisierten [[Webtrees_Handbuch/Anleitung_für_Webmaster#Spezialisierte_Hosting-Anbieter_für_webtrees|Anbieter]] wenden.


Danach kann man Nutzer einrichten und dann mit der Eingabe genealogischer Daten beginnen oder eine GEDCOM-Datei hochladen.
Danach kann man Nutzer einrichten und dann mit der Eingabe genealogischer Daten beginnen oder eine GEDCOM-Datei hochladen.


Wenn man '''webtrees''' anpassen möchte, kann man [[Webtrees Handbuch/Anleitung für Webmaster/Erweiterungsmodule|Erweiterungsmodule]] aussuchen und installieren. Wenn man über Kenntnisse im objektorientierten Programmieren mit PHP und mit JavaScript verfügt, kann man solche Module auch selbst erstellen.
Wenn man {{WT-Name}} anpassen möchte, kann man [[Webtrees Handbuch/Anleitung für Webmaster/Erweiterungsmodule|Erweiterungsmodule]] aussuchen und installieren. Wenn man über Kenntnisse im objektorientierten Programmieren mit PHP und mit JavaScript verfügt, kann man solche Module auch selbst erstellen.
 
== Entwickler ==
Der Hauptentwickler von {{WT-Name}} ist [https://github.com/fisharebest Greg Roach]. Daneben entwickeln viele weitere Programmierer [[Webtrees Handbuch/Anleitung für Webmaster/Erweiterungsmodule|Erweiterungsmodule]] für {{WT-Name}}, die meist auf [https://github.com/ Github] veröffentlicht werden.


=== Entwickler ===
== Preis ==
----
Da {{WT-Name}} als [https://de.wikipedia.org/wiki/Open_Source Open Source] veröffentlicht wird, fallen für dieses Programm keine Lizenzkosten an. Allerdings kostet das Betreiben eines Web-Dienstes abhängig von der konkreten Lösung zwischen 0 € und etwa 12 €/Monat. Näheres dazu findet sich im Abschnitt "[[Webtrees Handbuch/Anleitung für Webmaster#Auswahl_eines_Hosting-Anbieters|Auswahl eines Hosting-Anbieters]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Webmaster|Anleitung für Webmaster]]".
Der Hauptentwickler von '''webtrees''' ist [https://github.com/fisharebest Greg Roach]. Daneben entwickeln viele weitere Programmierer [[Webtrees Handbuch/Anleitung für Webmaster/Erweiterungsmodule|Erweiterungsmodule]] für '''webtrees''', die meist auf [https://github.com/ Github] veröffentlicht werden.


=== Preis ===
Wer sich für die Bereitstellung und Weiterentwicklung von {{WT-Name}} bedanken möchte, kann auf einer [https://donate.webtrees.net/ Webseite] einen freiwilligen Betrag spenden.
----
Da '''webtrees''' als [https://de.wikipedia.org/wiki/Open_Source Open Source] veröffentlicht wird, fallen für dieses Programm keine Lizenzkosten an. Allerdings kostet das Betreiben eines Web-Dienstes abhängig von der konkreten Lösung zwischen 0 € und etwa 12 €/Monat. Näheres dazu findet sich im Abschnitt "[[Webtrees Handbuch/Anleitung für Webmaster#Auswahl_eines_Hosting-Anbieters|Auswahl eines Hosting-Anbieters]]" im Kapitel "[[Webtrees_Handbuch/Anleitung_für_Webmaster|Anleitung für Webmaster]]".


=== Weitere Informationen ===
== Weitere Informationen ==
----


==== Verweise ====
=== Verweise ===
----
* [[Webtrees_Handbuch/Sonstige_Dokumentation_zu_webtrees|Sonstige Dokumentation]] zu {{WT-Name}}
* [[Webtrees_Handbuch/Sonstige_Dokumentation_zu_webtrees|Sonstige Dokumentation]] zu '''webtrees'''
* [http://webtrees.net/ {{WT-Name}} Webseite]
* [http://webtrees.net/ '''webtrees''' Webseite]
* {{wikipedia-Link|Webtrees}} (es gibt Artikel zu {{WT-Name}} in folgenden Wikipedias: deutsch, englisch, griechisch, französisch, schwedisch und spanisch)
* {{wikipedia-Link|Webtrees}} (es gibt Artikel zu '''webtrees''' in folgenden Wikipedias: deutsch, englisch, griechisch, französisch, schwedisch und spanisch)
* [[Webtrees|Steckbrief des Programms im GenWiki]]
* [[Webtrees|Steckbrief des Programms im GenWiki]]
* [https://www.wikidata.org/wiki/Q309656 '''webtrees''' bei Wikidata]
* [https://www.wikidata.org/wiki/Q309656 {{WT-Name}} bei Wikidata]


==== Austauschforen ====
=== Austauschforen ===
----
Das englischsprachige [https://www.webtrees.net/index.php/en/forum {{WT-Name}}-Forum] dient dem Austausch mit anderen webtrees-Nutzern. Man sollte sich dort unbedingt als Nutzer anmelden, da in diesem Forum aktuelle Informationen verteilt werden und man dort zu allen Problemen sehr kurzfristig und kompetent Hilfe bekommt. Näheres dazu ist im Abschnitt "[[Webtrees Handbuch/Entwicklungsumgebung#Klärung_von_Fragen|Klärung von Fragen]]" beschrieben.
Das englischsprachige [https://www.webtrees.net/index.php/en/forum '''webtrees'''-Forum] dient dem Austausch mit anderen webtrees-Nutzern. Man sollte sich dort unbedingt als Nutzer anmelden, da in diesem Forum aktuelle Informationen verteilt werden und man dort zu allen Problemen sehr kurzfristig und kompetent Hilfe bekommt. Näheres dazu ist im Abschnitt "[[Webtrees Handbuch/Entwicklungsumgebung#Klärung_von_Fragen|Klärung von Fragen]]" beschrieben.


Im System "[https://discourse.genealogy.net Discourse]" von [https://www.compgen.de Compgen] gibt es einen eher wenig genutzten [http://list.genealogy.net/mm/listinfo/php-gedview-l Themenstrang] zu '''webtrees'''.
Im System "[https://discourse.genealogy.net Discourse]" von [https://www.compgen.de CompGen] gibt es einen eher wenig genutzten [https://discourse.genealogy.net/c/webtrees/153 Themenstrang] zu {{WT-Name}}.


=== Einzelnachweise ===
== Einzelnachweise ==
----
<references />
<references />


[[Kategorie:Webtrees]]
[[Kategorie:Webtrees]]

Aktuelle Version vom 30. Januar 2024, 08:05 Uhr

Webtrees Icon
Info
Handbuch-Abschnitt noch im Aufbau
Bitte haben Sie noch ein wenig Geduld oder bringen sich auch gern selber mit ein :-)..


webtrees ist ein vollumfängliches, mehrsprachiges und kostenloses Genealogieprogramm, das auf einem Server installiert wird. Dieses beliebte Open-Source-Programm mit einer sehr aktiven Unterstützer-Gemeinschaft ist weltweit auf rund 7.000 Servern installiert, davon befinden sich über 2.300 Installationen im deutschsprachigen Raum (D/A/CH)[1]. webtrees bietet verschiedene Darstellungsmöglichkeiten für die genealogischen Daten und unterstützt den GEDCOM-Standard für den Datenaustausch. Es lassen sich mehrere Stammbäume installieren und sehr große Datenmengen von mehreren Nutzern gemeinsam bearbeiten und verwalten.

webtrees dokumentiert die Familiengeschichte von Menschen, indem etwa die folgenden Ereignisse, Fakten und Beziehungen aufgezeichnet werden können

  • Geburt
  • Ehe(n) und Scheidung(en)
  • Tod
  • Kinder
  • Eltern
  • sowie zugehörige Multimedia-Dateien.


Grundkonzept

Beispiel einer Personenseite

Die Anwendung ist besonders durch die Nutzung durch mehrere Anwender über das Internet und das dafür nötige Berechtigungskonzept gekennzeichnet. Ein wichtiger Aspekt hierbei ist der Schutz der personenbezogenen Daten vor unberechtigtem Zugriff.

In der ersten Abbildung links ist eine typische webtrees-Seite zu einer Person abgebildet. Für die Screenshots in diesem Handbuch wurde eine Musterdatei angelegt, die dann als Basis für alle Abbildungen diente.

Webanwendung

Die Anwendung webtrees ist webbasiert. Eine webbasierte Anwendung ist dadurch gekennzeichnet, dass eine Website als Bedienoberfläche verwendet wird. Die Benutzer von webtrees können also mit einem Browser von jedem Computer aus auf die Anwendung zugreifen (siehe unten stehende Abbildung rechts).

Eine Nutzung ist unabhängig von einem Betriebssystem über verschiedene Endgeräte möglich (PC, Laptop, Tablet, Smartphone, Smart-TV usw.). Die Darstellung der Anwendung erfolgt dabei in einer ansprechenden und auf das Zielgerät optimierten Form[2]. Mehrere Benutzer können die Anwendung gleichzeitig benutzen, die Daten liegen in einer zentralen Datenbank.

Das Konzept einer Webanwendung steht im Gegensatz zu Anwendungen, die auf einem lokalen Computer installiert werden, und zu Apps, die auf einem Smartphone bereit gestellt werden (siehe unten stehende Abbildung links). Solche Anwendungen können immer nur von einem Benutzer genutzt werden; die Anwendung und die Daten liegen lokal auf dem Rechner. Wobei die Unterschiede zwischen diesen beiden Konzepten in der letzten Zeit etwas verschwimmen, da immer mehr lokal installierte Anwendungen die Speicherung von Daten in einer Cloud unterstützen.

Der Server, auf dem webtrees installiert wird, kann von einem Hosting-Anbieter als dedizierter oder als gemeinsam genutzter Rechner bereit gestellt werden. Auch ein privater PC oder ein Netzlaufwerk können als Server zum Einsatz kommen. Der Server kann sich im Internet oder in einem lokalen Netz befinden.

Berechtigungskonzept

rollenbasierte Zugriffsrechte

webtrees präsentiert Forschungsergebnisse im Internet und erlaubt eine gemeinsame Pflege der genealogischen Daten für registrierte Benutzer. Dem Datenschutz kommt daher eine besondere Bedeutung zu. Der Zugriff auf die Daten in webtrees wird über ein mehrstufiges, rollenbasiertes Rechtesystem geregelt. Die einzelnen Zugriffsrollen sind im Abschnitt "Rollen" im Kapitel "Anleitung für Administratoren" beschrieben.

Zum Schutz der Privatsphäre trennt webtrees geschützte Daten von öffentlichen Daten durch ein ausgeklügeltes Datenschutzkonzept, welches allgemein gültige Datenschutzanforderungen sicherstellt, aber auch an spezifische Bedürfnisse angepasst werden kann. webtrees unterscheidet hierbei zwischen einem öffentlichen Bereich für Besucher und einem geschlossenen Bereich für registrierte Mitglieder. Im öffentlichen Bereich werden Besuchern nur die Daten angezeigt, welche hierfür freigeben wurden, zum Beispiel Namen und die Geburtsdaten von Personen, welche vor mehr als 110 Jahren geboren sind, von denen also angenommen werden kann, dass sie bereits verstorben sind. Im geschlossenen Bereich wird der Zugriff auf die Daten durch Benutzer über Rollen geregelt (Mitglied, Bearbeiter, Moderator, Verwalter).

Datenschutz

Beim Datenschutz geht es um den Schutz personenbezogener Daten vor Missbrauch, insbesondere um den Schutz personenbezogener Daten von lebenden Personen. Durch geeignete Schutzmaßnahmen ist sicherzustellen, dass vertrauliche bzw. personenbezogene Daten nicht in die Hände von Unbefugten gelangen.

Die Schutzmechanismen bei webtrees basieren zum einen auf dem rollenbasierten Berechtigungskonzept für Anwender und zum anderen auf entsprechende Konfigurationseinstellungen auf verschiedenen Ebenen. Die Voreinstellungen in webtrees sind für die meisten Anwender geeignet und schützen standardmäßig die Privatsphäre von lebenden Personen. Durch das Berechtigungskonzept entscheidet der Administrator des Systems bzw. der Verwalter eines Stammbaums, wer Zugang zu welchen Daten hat, wer Daten bearbeiten oder nur anschauen darf. Dies ist bei webtrees sogar in Abhängigkeit des Verwandtschaftsgrades möglich.

Die Datenschutz-Einstellungen sind auf verschiedenen Ebenen möglich (Details siehe im Abschnitt "Datenschutz" im Kapitel "Anleitung für Verwalter")

Datensicherheit

Die Datensicherheit ist eine Voraussetzung für einen effektiven Datenschutz. Die Datensicherheit hat das technische Ziel, die Daten gegen Verlust, Manipulationen und andere Bedrohungen zu sichern.

Hier empfiehlt es sich, die webtrees-Anwendung auf sicheren Servern in einem deutschen oder europäischen Rechenzentren zu betreiben, um Datenschutzaspekte wie die Datenschutz-Grundverordnung (DSGVO) sicher zu stellen.

Für Zugriffe auf die webtrees-Seiten sollte eine verschlüsselte Kommunikationsverbindung (gesicherte Verbindung über https) genutzt werden. Dazu muss ein SSL-Zertifikat auf dem Server installiert werden.

Weitere Eigenschaften

Die Anwendung webtrees ist durch die folgenden weiteren Eigenschaften gekennzeichnet.

  • webtrees ist ein vollumfängliches Genealogieprogramm zur Erfassung und Darstellung von genealogischen Daten.
  • webtrees ist ein ergebnisorientiertes, also nicht evidenzbasiertes Programm. Es werden die Ergebnisse aus genealogischen Schlussfolgerungen dokumentiert.
  • Die Software ist kostenlos, wobei für den Betrieb eines webtrees-Servers oder die Nutzung eines SaaS-Angebots üblicherweise ein Abonnementmodell hinzukommt[3].
  • webtrees ist eine Open-Source-Software[4], d.h. sie wird von einer Gemeinschaft von Entwicklern ständig verbessert und für jedermann zur Nutzung nach dem Lizenzmodell GPL[5] bereit gestellt.
  • Auch große Datenmengen können in Abhängigkeit von der Leistungsfähigkeit des Servers verarbeitet werden (etwa mit über einer Million Personen).
  • Mit webtrees können parallel mehrere Stammbäume auf einer Website installiert werden[6].
  • Die Anzahl der verwalteten Nutzer einer webtrees-Instanz kann bei über 1.000 liegen; die maximale Anzahl der gleichzeitig aktiven Nutzer und die maximale Anzahl der der Änderungen pro Tag hängt von der Leistungsfähigkeit des eingesetzten Servers ab.[7]
  • Die Software unterstützt den GEDCOM-Standard in der Version 5.5.1 in umfassender Form und ist daher mit allen wichtigen Genealogieprogrammen kompatibel.
  • Es werden diverse GEDCOM-Dialekte unterstützt, wie etwa die Festlegungen der GEDCOM-L-Gruppe (siehe Addendum).
  • Der Administrator einer Installation kann Module, Menüs, Diagramme, Berichte und vieles andere flexibel konfigurieren.[8]
  • Zur individuellen Gestaltung der Bedienoberfläche stehen verschiedene Darstellungs-Module, "Themen" genannt, zur Verfügung[9]. Neben den verschiedenen Themen, die zum webtrees-Kern gehören, stehen auch weitere Themen in der Form von Erweiterungsmodulen zur Verfügung.
  • webtrees wird international eingesetzt und die Nutzer können aus mehr als 50 Sprachen auswählen[10]. Auch Schreibrichtungen von rechts nach links werden unterstützt.
  • Es können zahlreiche Namenskonventionen eingestellt werden, wie etwa Nachname-Vorname, matrilineare Nachnamenstradition, patronymische Nachnamen und mehr[11].
  • Es gibt eine Volltextsuche sowie weitere Suchfunktionen, durch die umfangreiche Datenbestände eingegrenzt werden können. Dazu gehört die Soundex-Suche (Namen nach Aussprache suchen)[12].
  • Quellen, Archive, gemeinsame Notizen und Mediendaten in verschiedenen Formaten können bearbeitet werden.
  • Verschiedene Kalendersysteme für Datumsangaben werden unterstützt[13].
  • Ortsdaten können Stammbaum-übergreifend verwaltet werden[14]; Ortsdatensätze und GOV werden u.a. durch Erweiterungsmodule unterstützt (Vesta-Module).
  • Es können in einem Medienobjekt mehrere Mediendateien enthalten sein; dies kann etwa verwendet werden um die Vorder- und Rückseite eines Dokuments in einem Objekt zu erfassen.
  • webtrees unterstützt verschiedene Kartensysteme zur Anzeige von Orten und Ereignissen[15].
  • Genealogische Forschungsaufgaben lassen sich verwalten[16].
  • Massenänderungen der genealogischen Daten sind möglich[17].
  • Eine Datenschutzerklärung wird automatisch erzeugt[18].
  • Für die Präsentation der genealogischen Daten stehen verschiedene grafische Auswertungen zur Verfügung, unter anderem Ahnen- und Familienbuch-Diagramm, Darstellung als „Sanduhr“, Stammbaum oder Nachfahrenbaum. Weitere Funktionen sind die Lebensspannenanzeige (parallele Darstellung der „Lebensleiste“ mehrerer Personen) oder die Berechnung der Verwandtschaftsbeziehung zwischen zwei Personen[19].
  • Die Anwendung basiert serverseitig auf dem PHP[20]-Webframework Laravel[21] und einer Datenbank (etwa MySQL[22]); die Anwendung enthält clientseitig JavaScript-Funktionen[23].
  • Durch die Verwendung der richtigen Kombination aus Tools von Drittanbietern, modernen Designtechniken und offenen Standards ist webtrees zukunftssicher, effizient und effektiv.
  • Auf Grund des modularen Konzepts lassen sich alle Funktionen durch einen erfahrenen PHP-/Web-Programmierer erweitern[24].

Besonderheiten

Die Anwendung webtrees unterscheidet sich in einigen wichtigen Punkten von anderen webbasierten Genealogieprogrammen. Darauf wird im folgenden Abschnitt "Vergleich mit anderen Programmen" noch näher eingegangen.

Merkmale von webtrees

Die folgenden Merkmale sind für webtrees charakterisierend

  • webtrees enthält kein Content Management System (CMS)[25] und lässt sich auch nicht so einfach in ein solches integrieren. Die HTML-Blöcke auf der Startseite von webtrees können zur bebilderten Einführung in einen Stammbaum dienen, sind aber in ihren Funktionen im Vergleich zu einem CMS sehr rudimentär.
  • Zur Dokumentation von genetischen (DNA)[26] Informationen bietet webtrees keine direkte Unterstützung.
  • An vielen Stellen, etwa in Notizen oder Quellen, wird das Markdown-Format[27] unterstützt. Mit diesem können Texte mit einfachen Steuerzeichen formatiert dargestellt werden; das kann man etwa bei der Darstellung von transkribierten Texten oder Tabellen zu Volkszählungen einsetzen ohne dass solche Textelemente ihre Austauschbarkeit mit anderen Genealogieprogrammen verlieren, die Markdown nicht unterstützen.
  • Zu Personen können ausführliche, bebilderte und übersetzbare Geschichten erstellt werden (als Alternative zu "shared Notes mit Markdown"). Allerdings lassen diese sich nicht im GEDCOM-Format exportieren und können somit nicht mit anderen Programmen ausgetauscht werden.

GEDCOM-Standards und webtrees

webtrees unterstützt den GEDCOM-Standard 5.5.1[28] beim Im- und Export vollständig; teilweise wird aber von diesem Standard abgewichen, etwa im Vorgriff auf Festlegungen im GEDCOM-Standard 7.0[29], der in einer zukünftigen Version von webtrees vollständig unterstützt werden wird. webtrees ist eines der wenigen Genealogieprogrammen, die auch intern die GEDCOM-Informationen als Datenstruktur zur Speicherung nutzt; ein anderes Programm, das so vorgeht, ist Family Historian.

Die Punkte in denen webtrees vom GEDCOM-Standard 5.5.1 abweicht, sind

  • Rufnamen werden unterstrichen, wenn an den Rufnamen ein Stern "*" angehängt wird; etwa bei: Rainer Roman* Schuster.
  • Spitznamen werden im Namensfeld in Anführungszeichen dargestellt; etwa bei: Josef "Sepp" Hinterhuber.
  • Die Schreibweise von spanischen oder portugiesischen Namen kann auch mit zwei durch "/" abgegrenzten Namensbestandteilen erfolgen, etwa bei Óscar Arnulfo Romero y Galdámez
 1 NAME Óscar Arnulfo /Romero/ y /Galdámez/
 2 GIVN Óscar Arnulfo
 2 SURN Romero, Galdámez
  • In der Beziehung eines Kindes zu seinen Eltern wird neben einem adoptierten Kind oder einem Pflegekind auch "RADA" unterstützt (Kind im Bezug zu seiner Amme).
  • Neben den üblichen Kalendersystemen (gregorianischer, julianischer, jüdischer Kalender sowie französischer Revolutionskalender) werden auch der islamische Kalender und der Jalali-Kalender unterstützt.[30]
  • Viele unterschiedliche GEDCOM-Dialekte, wie sie von diversen genealogischen Programmen genutzt werden, können importiert, bearbeitet und auch wieder exportiert werden.[31]
  • Die Festlegungen im GEDCOM-L-Addendum werden unterstützt, wenn der Administrator diese aktiviert.[32]
  • Es werden intern bereits jetzt etliche Konstruktionen des GEDCOM-Standards 7.0 unterstützt[33], allerdings werden diese noch nicht alle in der Bedienoberfläche angeboten.
    • Beim Geschlecht von Personen wird neben "M" (männlich), "F" (weiblich) und "U" (unbekannt) auch "X" unterstützt, was immer dann verwendet werden kann, wenn das binäre System "männlich/weiblich" nicht zutrifft.
    • Bei Altersangaben (Kennzeichen AGE) unterstützt webtrees zusätzlich zu den im Standard GEDCOM 5.5.1 vorgesehenen Einheiten (y = Jahre, m = Monate, d = Tage) bereits jetzt noch zusätzlich w = Wochen, also etwa eine Angabe wie "59y 11m 2w" für ein Alter von 59 Jahren, 11 Monaten und 2 Wochen.
    • RESN ist in allen Typen von Datensätzen erlaubt; zusätzlich gibt es RESN none; als Aufzählungsform wird unterstützt RESN PRIVACY, LOCKED.[34]
    • Datumsangaben können mit dem Zusatz "vor" (BEF) oder "nach" (AFT) erfolgen, etwa um anzugeben dass ein Ereignis vor dem 1.1.1900 stattgefunden hat. webtrees interpretiert eine solche Angabe so, dass das genannte Datum nicht dazu gehört; dies steht im Widerspruch zu der umstrittenen Definition im GEDCOM-Standard 7.0.
    • TIME ist an vielen Stellen unter DATE erlaubt, etwa um den Geburtstermin oder den Todeszeitpunkt genauer zu beschreiben.
    • FACT ist auch unter FAM erlaubt.
    • Unter FAM:NCHI werden auch Detailangaben erlaubt; der Standard 5.5.1 erlaubt die weiteren Angaben zur Anzahl der Kinder (wie etwa eine Quellenangabe) nur unter INDI:NCHI.
    • Das neue Kennzeichen "NO" wird als INDI:NO und FAM:NO unterstützt und erlaubt es anzugeben, dass ein Ereignis nicht statgefunden hat (etwa dass eine Person nicht geheiratet hat oder nicht ausgewandert ist).
    • webtrees unterstützt in einer GEDCOM-Datei derzeit keine XREFs, die sich nur durch Groß-/Kleinschreibung unterscheiden. Im GEDCOM-Standard 7.0 sind in einer XREF nur Großbuchstaben (A..Z), Ziffern (0..9) und das Zeichen "_" (Unterstrich) erlaubt, so dass es keinen Sinn machen würde, am derzeitigen Verhalten von webtrees noch etwas zu ändern. Wenn webtrees selbst eine XREF erzeugt, hat diese die Struktur "Xnnn", also dem Großbuchstaben "X", gefolgt von einer beliebigen Folge von Ziffern. Durch ein Vesta-Erweiterungsmodul kann dieses Verhalten geändert werden.
    • Der Export einer GEDCOM-Datei, die dem Standard 5.5.1 folgt, kann zusätzlich auch bereits nach dem mit GEDCOM 7.0 eingeführten Dateiformat .gdz erfolgen und alle Multimediadateien enthalten, die im Baum referenziert werden.[35]

Vergleich mit anderen Programmen

Um webtrees mit anderen Genealogieprogrammen vergleichen zu können, muss man sich die verschiedenen Gruppen von Kategorien für solche Programme ansehen.

Zum einen kann man unterscheiden, auf welchen Systemen oder Plattformen ein Programm installiert ist

Zusätzlich kann auch nach dem grundsätzlichen Ansatz eines Programmes unterschieden werden

  • vollumfängliches Programm (Bearbeiten und Darstellen von genealogischen Daten)
    • ergebnisorientiert
    • evidenzbasiert
  • Hilfsprogramm (fokussiert etwa auf Plausibilitätstests oder auf die Druckausgabe von grafischen Darstellungen)

Dann kann man unterscheiden von wem ein Programm genutzt werden kann, etwa durch

  • einen einzelnen Anwender
  • eine Familie oder Angehörige und fernere Verwandtschaft
  • ein OFB-Team oder einen Verein
  • alle Genealogen weltweit (etwa um gemeinsam an einem Weltbaum zu arbeiten)

Und man kann die Programme nach ihrem kommerziellen Ansatz gruppieren

  • kostenlos
  • Einmalkauf
  • Abonnement

Das Programm webtrees befindet sich in der Klasse der vollumfänglichen, ergebnisorientierten, kostenlosen Programme; webtrees wird entweder auf einem eigenen Server betrieben oder als SaaS genutzt (dafür entstehen in den meisten Fällen Kosten, üblicherweise in einem Abonnementmodell). webtrees eignet sich vor allem für die Zusammenarbeit innerhalb einer Verwandtschaft oder in einem Team oder einem Verein; man kann es auch alleine verwenden, dann kommen aber alternativ auch viele andere gute Genealogieprogramme in Frage; für eine Nutzung mit extrem vielen Nutzern etwa zur Erstellung eines Weltbaums eignet sich webtrees nicht so gut, da es nur rudimentäre Mechanismen zur Organisation der Zusammenarbeit zwischen den Anwendern bereit stellt.

Es macht wenig Sinn webtrees mit genealogischen Hilfsprogrammen zu vergleichen und es macht nur sehr eingeschränkt Sinn webtrees mit einem Genealogieprogramm zu vergleichen, das auf einem PC oder einem mobilen Gerät installiert wird, da diese Programme dann eben nur von genau einem einzigen Nutzer bedient werden können, was sich sehr stark vom Ansatz von webtrees unterscheidet. Allerdings gibt es inzwischen einige Programme aus diesen beiden Kategorien, die die lokalen Genealogiedaten in eine Cloud spiegeln und dort für weitere Endgeräte eines Nutzers zugänglich machen oder sogar für weitere Nutzer zumindest darstellbar machen.

Auf den Vergleich mit Genealogiediensten wie FamilySearch-FamilyTree oder Geni, bei denen man die Hoheit über die Daten aus der Hand gibt, wird in der Einleitung zum Kapitel "Genealogischer Prozess" eingegangen.

Sinnvoll ist also vor allem ein Vergleich von webtrees mit anderen Genealogieprogrammen, die auf einem eigenen Server im Internet betrieben werden können. Die Programme TNG, Gramps Web und GeneWeb sind von ihrer Bedeutung her mit webtrees gut vergleichbar. Sie werden deshalb in jeweils einem eigenen Abschnitt noch genauer beschrieben und mit webtrees verglichen. Eine allgemeine Übersicht über Genealogieprogramme finden Sie im Software-Portal im GenWiki.

Allgemeine Informationen zu vergleichbaren Programmen

Die in der Tabelle rechts aufgeführten vollumfänglichen Genealogieprogramme werden üblicherweise auf einem Web-Server im Internet installiert. Sie verwenden alle html als Auszeichnungssprache. Der Zugriff auf die Server-Anwendungen erfolgt mit einem Browser auf dem Client-Rechner.

Auf das von webtrees abgespaltene Programm Kiwitrees wird hier nicht eingegangen, da es sich zwar im Detail von webtrees unterscheidet, aber im wesentlichen ähnliche Eigenschaften hat. Das vor allem von Vereinen als SaaS genutzte Programm GEN_DO! wird hier auch nicht aufgeführt, da es nicht frei verfügbar ist.

Programm-Vergleich - Allgemeine Informationen
Programm Letzte Version SaaS Zielgruppe Lizenz kosten­los Programmier­sprachen Daten­bank
Version Datum
GeneoTree 4.12 August 2023 Einzelperson geschützt ja JavaScript, PHP MySQL
GeneWeb 7.0 Oktober 2020 (Einzelperson), Familie, Team, Weltbaum GPL-2 ja OCaml ?
Gramps Web 1.4.1 (API) / 23.11.1 (js) Dezember 2023 grampshub.com Einzelperson, Familie, Team Affero GPL-3 ja JavaScript, Python SQLite, PostgreSQL
hoeh.family 2023-06-19 PHP 8.1 Juni 2023 Einzelperson ? ja JavaScript, PHP MySQL
HuMo-genealogy 5.10 März 2022 Einzelperson GPL-3 ja JavaScript, PHP MySQL
PhpGedView 4.3.0 November 2017 (Einzelperson), Familie, Team GPL-2 ja JavaScript, PHP MySQL, PostgreSQL, SQLite, SQL-Server
TNG 14.0.2 April 2023 (Einzelperson), Familie, Team geschützt Einmalkauf JavaScript, PHP MySQL
webtrees 2.1.18 Oktober 2023 hosting.webtrees.net

genonline.de

(Einzelperson), Familie, Team GPL-3 ja JavaScript, PHP MySQL, MariaDB, PostgreSQL, SQLite, SQL-Server

Funktionen

Programm-Vergleich - Funktionen
Programm Ver­wal­tung Noti­zen Orte Fotos Suche Quel­len Video Word­Press Inte­gra­tion Web-API
Geneotree ja ja ja ja ja ja nein nein nein
GeneWeb ? ja nein ja ja ja nein nein nein
Gramps Web ja ja ja ja ja ja ja eigenes Blog ja
hoeh.family ja ja ja ja ja ja nein nein nein
HuMo-genealogy ja ja ja ja ja ja ja nein nein
PhpGedView ja ja ja ja ja ja ja nein ja
TNG ja ja ja ja ja ja ja ja nein
webtrees ja ja ja ja ja ja ja Blog (Erweiterungsmodul) nein

Präsentationsformate

Programm-Vergleich - Präsentationsformate
Programm Personen­ansicht Familien­ansicht Vor­fahren­baum Nach­kommen­baum Beziehungs­pfad Zeit­linien Land­karten Histori­sche Daten
Geneotree ja ja ja ja nein nein (ja) nein
GeneWeb ja ja ja ja ja nein nein nein
Gramps Web ja ja ja ja ja ja ja nein
hoeh.family ja ja ja nein nein nein nein nein
HuMo-genealogy ja ja ja ja ja ja ja ja
PhpGedView ja ja ja ja ja ja ja nein
TNG ja ja ja ja ja ja ja ja
webtrees ja ja ja ja ja ja ja ja

Verwaltungsfunktionen

Programm-Vergleich - Verwaltungsfunktionen
Pro­gramm GEDCOM Ex- und Import Benutzer­spezi­fische Ereig­nisse Genetik (DNA) Dupli­kate finden Datenzu­sammen­führung Er­weite­rungs­module Mehrere Stamm­bäume Daten­schutz­ein­stel­lungen Plausi­bilitäts­prü­fungen
Geneotree 5.5.1 nein nein nein nein nein ? nein nein
GeneWeb 5.5.1 ? nein ? ? nein ja nein ?
Gramps Web 5.5.1 ja ja in Desktop in Desktop in Desktop ja ja in Desktop
hoeh.family Export geplant / 5.5.1 ja nein nein nein geplant ja ja nein
HuMo-genealogy 5.5.1 ja (ja) ja ja ja ja ja ja
PhpGedView 5.5.1 ? nein nein ? nein ja ja nein
TNG 5.5.1 (7.0) ja ja ja ja ja ja ja (ja)
webtrees 5.5.1 (7.0) ja nein ja ja ja ja ja nein
Nuvola pen.svg fehlende Informationen zu Geneotree und GeneWeb ergänzen Nuvola pen.svg

Bedienoberfläche

Programm-Vergleich - Bedienoberfläche
Programm Jahres­tage Favo­riten Fotoüber­sicht PDF Berichte Nutzer­regi­strie­rung Mehr­sprachig Themen Hilfe
Geneotree nein nein ja ja ? ja (ja) nein
GeneWeb ? ? ? nein nein ja ? ?
Gramps Web ja nein ja ja ja ja nein nein
hoeh.family nein ja nein nein nein ja nein geplant
HuMo-genealogy ja ja ja ja ja ja ja ja
PhpGedView ja ja ja ja ja ja ja ja
TNG ja ja ja ja ja ja ja ja
webtrees ja ja ja ja ja ja ja ja
Nuvola pen.svg fehlende Informationen zu Geneotree und GeneWeb ergänzen Nuvola pen.svg

Vergleich mit TNG

Nuvola pen.svg TNG beschreiben, siehe TNG Homepage und TNG im GenWiki Nuvola pen.svg

Vergleich mit Gramps Web

Gramps ist, wie webtrees, ein Open-Source-Programm. Es kann als Desktop- (Gramps) oder Web-Server-Variante (Gramps Web) genutzt werden. Hier geht es vor allem um die letztere Variante, die man entweder selbst auf einem Internet-Server installieren kann oder die man als SaaS-Dienst bei grampshub.com nutzen kann. Der folgende Vergleich bezieht sich auf diesen Dienst.

Die Kosten für das Hosting von Gramps Web sind vergleichbar mit den Kosten für das Hosting von webtrees, allerdings ist die maximale Personenanzahl im Stammbaum bei grampshub.com im Vergleich zu den Hosting-Lösungen bei webtrees beschränkt (je nach Kostenplan: maximal 500 Personen bei 4 €/Monat, 2.500 Personen bei 8 €/Monat, 10.000 Personen bei 12 €/Monat). Wenn man Gramps Web selbst betreibt, gibt es keine Einschränkungen bezüglich der Größe des Stammbaums.

Wenn man zusätzlich zu Gramps Web auch noch das Desktop-Programm lokal auf einem Rechner installiert, können die Stammbaumdaten zwischen diesen Instanzen synchronisiert werden, so dass man sowohl lokal als auch im Browser arbeiten kann. Dazu muss ein Modul in Gramps (Desktop) installiert werden.

Ein GEDCOM-Import mit rund 10.000 Personen dauert mehrere Stunden, während die gleiche Datei in webtrees innerhalb von rund 2 Minuten importiert wird (der Import im Gramps Desktop-Programm erfolgt in einer mit webtrees vergleichbaren Zeit). Das Importieren einer GEDCOM-Datei, die Verweise auf Mediendateien enthält, ist derzeit in Gramps Web auf direktem Weg nur unter Verlust dieser Zuordnungen möglich. Stattdessen muss man unter Nutzung der Desktop-Version von Gramps die GEDCOM-Datei mit den korrekten Zuordnungen der Mediendateien als XML-Datei exportierten. Anschließend kann in Gramps Web der Import dieser XML-Datei erfolgen. Die Mediendateien selbst können auf den Server hochgeladen werden.

Erkannte Probleme beim Import werden als Notizen (NOTE) im Stammbaum abgelegt. Bei den im Test erzeugten mehreren Tausenden solcher Notizen wird ein Arbeiten mit Notizen damit erschwert. Ein effizientes Löschen dieser Notizen kann aber nur im Gramps-Desktop-Programm erfolgen, das bei dieser Aktion mehrfach abstürzte.

Da Gramps sich nicht ganz so strikt am GEDCOM-Standard orientiert wie webtrees, werden einige Kennzeichen nicht korrekt erkannt (so sind etwa einseitige Datumsbereiche wie FROM 1 JAN 1900 noch nicht implementiert; Medienobjekte können nur Verweise auf eine Mediendatei enthalten, das Kennzeichen RESN ist nicht implementiert, ...). Die Erweiterungen aus dem GEDCOM-L Addendum werden nicht unterstützt, es gibt jedoch eine Ortsverwaltung auf Basis der hierarchischen Ortsangaben (PLAC-Kennzeichen). In Gramps Web werden keine Kalendersysteme unterstützt.

Gramps Web lässt sich sehr leicht verwalten, da es nur wenige Einstellmöglichkeiten gibt (Hauptperson des Stammbaums, E-Mail-Adresse, ...), ist somit aber auch kaum an eigene Vorstellungen anpassbar. Es gibt keine Themen zur Gestaltung der Bedienoberfläche, Zugriffsrechte auf die Daten sind für die Nutzer nicht granular einstellbar, sondern werden automatisch vergeben. Gramps Web erfordert immer eine Anmeldung, den Besucher-Modus von webtrees gibt es nicht. Ansonsten sind die Rollen der Nutzer mit denen von webtrees vergleichbar.

Gramps Web hat einen mächtigen Mechanismus zum Kennzeichnen (Tagging) von Datensätzen. So kann man etwa Gruppen von Notizen oder Personen kennzeichnen. Etwas entsprechendes fehlt bei webtrees. Die Desktop-Anwendung Gramps kennt Erweiterungsmodule (Addon Module, Gramplets), mit denen relativ einfach (ohne Programmierumgebung) Aufgaben automatisiert oder maßgeschneiderte Auswertungen erstellt werden können. Diese Erweiterungen können in Gramps Web nicht genutzt werden.

Die Bedienoberfläche ist bei Gramps Web klarer strukturiert. Sie steht in rund 40 Sprachen zur Verfügung - etwas weniger als bei webtrees.

In Gramps Web stehen drei grafische Darstellungen zur Verfügung (Ahnenbaum, Nachkommenbaum und Fächergrafik), hier bietet webtrees eine größere Auswahl. Die Berichte (teilweise auch in grafischer Form) sind bei Gramps aber deutlich ausgefeilter. Es gibt in Gramps (Desktop) die Möglichkeit einen Ahnen- und Familienbericht flexibel aus einzelnen Berichtselementen zu konfigurieren und in Buchform in verschiedenen Dokumentenformaten auszugeben; diese Berichtsform steht in Gramps Web aber nicht zur Verfügung.

Die Verwaltung von ToDo-Listen ist in Gramps Web erheblich ausgefeilter als die eher rudimentären Funktionen in webtrees.

Gramps Web bietet eine einfache Blog-Funktion an. Die Blog-Artikel selbst sind als Quellen (SOUR) im Stammbaum enthalten. Bei der entsprechenden Journal-Funktion von webtrees sind die Inhalte in der Datenbank, aber nicht in einem der Stammbäume gespeichert.

Als Besonderheit unterstützt Gramps auch die Darstellung von DNA-Daten.

Datenschutzfunktionen sind bei Gramps Web direkt auf der Datenbank-Ebene und nicht im Programm-Code hinterlegt. Das erhöht die Sicherheit. Bei webtrees kann ein schlecht programmiertes Erweiterungsmodul die Sicherheitsfunktionen aushöhlen (s. Topola-Modul).

Auf Grund der komplexen Architektur von Gramps ist auch die Umgebung zur Unterstützung komplex. Es gibt ein Discourse-Forum mit vielen Unterstützern, es gibt ein Bug-Tracking-System, mehrere GitHub-Instanzen, ein ausführliches Wiki-Handbuch in mehreren Sprachen. Auf Fehlermeldungen wird sehr schnell und kompetent reagiert. Alles vergleichbar oder sogar besser als bei webtrees.

Nuvola pen.svg noch testen: Schutz von Daten (z.B. noch lebender Personen) und Sichtbarkeit von Daten für verschiedenen Nutzer; Texterkennung und Gesichtsdetektion in Bildern;
weitere Erfahrungen hier berichten; Fazit noch runder formulieren.

Für wen ist ggf. Gramps Web gut geeignet? Etwa für Nutzer, die nur ein Programm nutzen wollen und für die deshalb eine sauberer GEDCOM-Ex- und Import nicht so wichtig ist. Nutzer, die selber in Phyton programmieren können und so sehr leicht Erweiterungen erstellen können.
Nuvola pen.svg

Vergleich mit GeneWeb

Nuvola pen.svg GeneWeb beschreiben, siehe GeneWeb wiki und GeneWeb im GenWiki Nuvola pen.svg
Nuvola pen.svg Was ist eventuell mit einem Vergleich mit HuMo-genealogy, KiwiTrees oder hoeh.family?


Oder mit einem der Genealogie-Dienste: My Great Big Family, TribalPages, Famberry, ...?

Nuvola pen.svg

Test zum Import und Export von GEDCOM-Daten

Beim Austausch von genealogischen Daten mit anderen Programmen ist es sehr wichtig, dass es dabei zu keinen Datenverlusten kommt. webtrees schneidet dabei hervorragend ab, da sich bei diesem Programm die internen Datenstrukturen sehr eng an den auszutauschenden GEDCOM-Datenstrukturen orientieren.

Testreihe zum Vergleich verschiedener Programme

Vergleich nach Im- und Export von GEDCOM-Daten

Im Rahmen von Arbeiten der GEDCOM-L-Gruppe zur Konformität mit dem GEDCOM-Standard 5.5.1 wurden im Mai 2020 und in der Folgezeit diverse Genealogieprogramme daraufhin untersucht, wie sie sich beim Import und anschließenden Export einer GEDCOM-Testdatei verhalten. Es wurde analysiert ob es dabei zu Datenverlusten kommt.

Die getesteten Programme wurden in zwei Kategorien eingeteilt

  • vollumfängliche Genealogieprogramme
  • Präsentationsprogramme

Die Präsentationsprogramme sind im wesentlich dazu gedacht GEDCOM-Daten darzustellen. Daher spielt es bei ihnen keine Rolle, wenn Datensätze, die sowieso eher nicht zur Anzeige kommen sollen, wie etwa SUBM oder SUBN, erst gar nicht importiert werden.

Bei diesem sehr speziellen Test hat webtrees sehr gut abgeschnitten. webtrees war das einzige Programm, das alle importierten Datensätze auch wieder exportiert hat. Bei allen anderen Programmen gab es mehr oder weniger große Änderungen nach dem Export. Zur Spitzengruppe gehören

Die Programme Stammbaumdrucker und The Complete Genealogy Reporter (TCGR) haben in der Kategorie der Präsentationsprogramme ebenfalls gut abgeschnitten.

Die Auswahl der getesteten Programme ist eher willkürlich und richtet sich nach der Verfügbarkeit beim Testautor (Hermann Hartenthaler). Die Testdatei ist konform zum GEDCOM-Standard in der Version 5.5.1 mit Erweiterungen nach dem GEDCOM-Addendum der GEDCOM-L-Gruppe. Nicht alle der getesteten Programme erheben den Anspruch, die im Addendum gemachten Erweiterungen zu unterstützen.

Die Testdatei enthält 39 miteinander in 19 Familien verbundene Personen sowie die zugehörigen Quellen, Archive, Medienobjekte, Notizen und Ortsdatensätze. Es werden in der Testdatei sehr viele Sonderfälle abgedeckt, so dass die Anforderungen bezüglich einer korrekten Verarbeitung eher hoch sind. Die Testdatei wurde in allen getesteten Programmen eingelesen und sofort wieder exportiert (das Präsentationsprogramm The Complete Genealogy Reporter (TCGR) unterstützt keinen Export). Dann wurde die exportierte GEDCOM-Datei mit zwei Validator-Programmen auf Konformität mit dem GEDCOM-Standard 5.5.1 (und Addendum) getestet

Die jeweils exportierte Datei eines Genealogieprogramms wurde im Programm Notepad++ mit der Ausgangsdatei verglichen. Es wurde geprüft, welche Datensätze nach dem Export noch mehr oder weniger unverändert vorhanden sind. Das entsprechende Element in der oben dargestellten Tabelle wurde entsprechend grün oder rot eingefärbt.

Der Kopf einer GEDCOM-Datei (HEAD) wird vom exportierenden Programm bestimmungsgemäß neu generiert, so dass man nicht davon ausgehen kann, dass dort enthaltene Informationen nach einem Import und Export noch vorhanden sind. Allerdings definiert das Addendum der GEDCOM-L-Gruppe Elemente des HEADs, die Besonderheiten in der GEDCOM-Datei beschreiben, und die man auch nach dem Export dort noch finden möchte. Keines der getesteten Programme unterstützt das.

Eigentlich müsste man im Test auch noch untersuchen, ob die importierten Daten auch auf der Bedienoberfläche des jeweiligen Programms korrekt angezeigt werden und bearbeitbar sind. Dies ist einer weiteren Testrunde vorbehalten. webtrees zeigt alle hier importierten GEDCOM-Datenfelder an und lässt eine Bearbeitung durch den Benutzer zu (dazu muss die Option "GEDCOM-L" in der Systemverwaltung aktiviert sein[36]); der Nutzer kann bei webtrees die Daten auch immer direkt auf der Ebene der GEDCOM-Syntax bearbeiten[37].

Die von ShowMeGedcom gefundenen Fehler nach dem Export durch webtrees waren

  • @-Zeichen in Anwenderdaten nicht gedoppelt (mehrfach): eigentlich müsste etwa eine E-Mail-Adresse wie "fam@mustermann.name" als "fam@@mustermann.name" exportiert werden, aber nahezu kein Programm hält sich an diese Vorgabe im GEDCOM-Standard
  • GEDCOM-Wert darf nicht mit Leerzeichen beginnen: der GEDCOM-Standard gibt vor, dass eine Fortsetzungszeile (CONC) nicht mit einem Leerzeichen beginnen darf; die Interpretationen zu dieser Festlegung sind kontrovers
  • Die Angabe zu TYPE_OF_DEMOGRAPICAL_DATA ist unzulässig (mehrfach): im Ortsdatensatz kann man zu einem Ort die Anzahl der Häuser oder die Einwohnerzahl angeben; die Festlegung im Addendum zu diesem Element ist nicht präzise und so sind hier die Testdatei und die Prüfroutine im Validator nicht konsistent.

Die im Chronoplex-Validator aufgezeigten Probleme haben ihre Ursache im wesentlichen in den verwendeten Sprachelementen aus dem Addendum der GEDCOM-L-Gruppe, die dem GEDCOM-Standard widersprechen.

Keiner der aufgezeigten Fehler von webtrees wird voraussichtlich beim Datenaustausch mit anderen Programmen zu einem Problem führen. Dies ist ein ausgezeichnetes Ergebnis.

Stresstests

Ein Genealogieprogramm sollte auch mit ungewöhnlichen Daten zurechtkommen. Dazu hat Tamura Jones mehrere Stresstests konzipiert

  • Married1200.ged - ein Mann ist mit 1.200 Frauen verheiratet
  • Siblings1200.ged - ein Mann hat 1.200 Frauen und mit jeder Frau ein Kind, d.h. ein solches Kind hat 1.199 Halbgeschwister
  • Children1200.ged - eine Mutter hat 1.200 Töchter
  • Long26CC.ged - hier wird die Länge von Nachnamen getestet, 26 Personen haben immer längere Nachnamen

webtrees importiert alle diese GEDCOM-Dateien fehlerlos und präsentiert sie korrekt. Nur bei den beiden ähnlichen Tests "Married1200" und "Siblings1200" erfolgt beim Versuch den Reiter "Familie" zu öffnen eine Fehlermeldung, da zu viel Speicher benötigt wird (zumindest ist das bei manchen Servern so). Da sehr viele andere getestete Genealogieprogramme bei diesen Stresstests versagt haben, ist das ein sehr gutes Ergebnis für webtrees.

Test zur Kompatibilität mit GEDCOM 7.0

Im April 2022 hat die GEDCOM-Standardisierungsgruppe eine Testdatei veröffentlicht, die alle wesentlichen Sprachelemente des GEDCOM-Standards 7.0 enthält. Zur Prüfung ob sich ein Genealogieprogramm konform zum GEDCOM-Standard 7.0 verhält, kann man nun in einem ersten rudimentären Test diese Testdatei im zu testenden Programm importieren und gleich wieder exportieren. Danach kann man die exportierte GEDCOM-Datei mit einem bereitgestellten Validator-Programm einlesen und auf den Erhalt der Strukturen aus der Testdatei und die Konformität mit dem Standard 7.0 testen.

webtrees ist in der aktuellen Version 2.1 noch nicht konform zum GEDCOM-Standard 7.0, kann aber GEDCOM-Dateien im Format des 7.0-Standards bereits importieren und die enthaltenen Datensätze zumindest eingeschränkt darstellen. Die Datensätze können von einem Nutzer auch bearbeitet werden. Ein Export als GEDCOM-Datei ist ebenso möglich, wobei dieser Export im Kopf der GEDCOM-Datei mit "5.5.1" gekennzeichnet wird, obwohl es sich um einen Inhalt nach "7.0" handelt (siehe unten).

Der am 24. April 2022 (von Peter Schulz) durchgeführte Test ergab einen hervorragenden Kompatibilitätsindex von 99% für webtrees. Es wurden lediglich 4 Zeilen im Kopf der GEDCOM-Testdatei (HEAD) durch vier andere Zeilen ersetzt.

 Structures removed: 4
 Line 3: 2 HEAD.GEDC.VERS 7.0
 Line 4: 1 HEAD.SCHMA
 Line 5: 2 HEAD.SCHMA.TAG _SKYPEID http://xmlns.com/foaf/0.1/skypeID
 Line 6: 2 HEAD.SCHMA.TAG _JABBERID http://xmlns.com/foaf/0.1/jabberID
 
 Structures added: 4
 Line 9: 2 HEAD.GEDC.VERS 5.5.1
 Line 10: 2 HEAD.GEDC.FORM LINEAGE-LINKED
 Line 11: 1 HEAD.CHAR UTF-8
 Line 12: 1 HEAD.FILE tree1.ged

Diese von webtrees im Kopf der GEDCOM-Datei vorgenommenen Änderungen sind verständlich und werden voraussichtlich beim Datenaustausch mit anderen Programmen, die bereits zum Standard 7.0 konform sind, zu keinen Problemen führen. Dies ist ein ausgezeichnetes Ergebnis.

Versionsgeschichte

Die derzeit aktuelle Version von webtrees ist 2.1.18 vom 19. Oktober 2023. Diese Version ist eine stabile Version und daher für Produktivsysteme geeignet; sie ist auch die Grundlage für dieses Handbuch.

Eine Erklärung zur Syntax der Versionsbezeichnung findet sich im Kapitel "Anleitung für Webmaster".

Neben einer aktuellen stabilen Version gibt es immer auch noch eine in Entwicklung befindliche nächste Version, die aber nur in Testsystemen zum Einsatz kommen sollte. Und es gibt die Version 1.7.20 als letzte Version aus der Entwicklungslinie der 1.7er-Versionen; diese Version wird nicht mehr gepflegt, sie ist aber eventuell noch relevant für Nutzer, die nicht auf eine aktuelle PHP-Version wechseln können. Die letzte Version aus dem 2.0-Strang ist die Version 2.0.26; zu dieser Version wird es voraussichtlich keine weiteren Upgrades mehr geben.

Versionszweige von webtrees
webtrees Zweig Status Letzte Version
2.2 in Entwicklung dev
2.1 volle Unterstützung 2.1.18
2.0 nur noch Sicherheits-Updates 2.0.26
1.7 keine Unterstützung mehr 1.7.20
1.4 keine Unterstützung mehr 1.4.6

webtrees wurde Anfang 2010 vom Genealogieprogramm PhpGedView abgezweigt[38]. Diese zweite Abzweigung (Ende 2005 wurde bereits Genmod[39][40] abgezweigt) wurde von der Mehrheit der aktiven PhpGedView-Entwickler getragen, die nicht mehr auf SourceForge weiterarbeiten wollten[41][42]. Ursache waren dortige Probleme beim Export verschlüsselter Software[43][44]. Die letzte Version 4.3.0 wurde am 7. November 2017 frei gegeben, es gibt aber immer noch hin und wieder einzelne Korrekturen.

Im Jahr 2011 hat sich das Programm Kiwitrees aus webtrees abgespalten und wurde danach vom Entwickler Nigel Osborne unabhängig weiterentwickelt. Zum 31.12.2023 wird die Entwicklung und der Betrieb von Kiwitrees eingestellt (letzte aktuelle Version ist 3.3.12 vom August 2023).

Die Architektur und der Funktionsumfang bis zur Version 1.7 war noch eng mit dem Vorgänger PhpGedView verwandt. Mit der Umstellung der kompletten Anwendung auf das Laravel-Framework[21] mit der webtrees-Version 2.0.0 im Dezember 2019 wurde der innere Aufbau wesentlich modularer und ermöglicht eine bessere Wartbarkeit und eine einfachere Möglichkeit zur Erweiterung. Die webtrees-Version 2.1 brachte die Unterstützung diverser GEDCOM-Dialekte und unterstützt nun PHP ab der Version 8.0, was wichtig ist, da es für PHP 7.4 seit dem 28. November 2022 keine Sicherheits-Updates mehr gibt (es sei denn dass der Anbieter eines Betriebssystems weiterhin für Sicherheits-Updates sorgt). Die für Ende 2023 geplante Version 2.2 von webtrees wird PHP 7.4 und PHP 8.0 nicht mehr unterstützen, sie wird also PHP 8.1, 8.2 oder 8.3 voraussetzen.

Übersicht zur Entwicklung von webtrees
Auszug der veröffentlichten Versionen
Freigabedatum Release
25.08.2010 1.0
28.02.2011 1.1
07.06.2011 1.2
04.06.2012 1.3
06.03.2013 1.4
09.11.2013 1.5
12.10.2014 1.6
11.07.2015 1.7
07.12.2019 2.0.0 und 1.7.16
11.05.2020 1.7.17
18.06.2020 2.0.6
10.03.2021 1.7.18
11.03.2021 2.0.12
02.12.2021 1.7.19 und 2.0.18
16.03.2022 2.0.21 und 2.1.0-beta.1
03.04.2022 2.0.23
20.04.2022 2.1.0
29.04.2022 2.1.1
04.05.2022 2.1.2
21.05.2022 2.1.3
22.05.2022 2.1.4
04.06.2022 2.1.5 und
1.7.20 (end of life v1.x) und
2.0.24
20.06.2022 2.0.25
21.06.2022 2.1.6
29.07.2022 2.1.7
27.11.2022 2.1.8

2.0.26 (end of life v2.0.x)

30.11.2022 2.1.9
04.12.2022 2.1.10
05.12.2022 2.1.11

2.1.12

15.12.2022 2.1.13
24.12.2022 2.1.14
25.12.2022 2.1.15
16.01.2023 2.1.16
14.07.2023 2.1.17
19.10.2023 2.1.18


Beispielhafte Installationen

Es gibt zwei Demoversionen von webtrees

Man kann sich dort mit einem der folgenden Nutzerkonten und dem zugehörigen Passwort anmelden um die verschiedenen Rollen auszuprobieren

  • member/member
  • editor/editor
  • moderator/moderator

webtrees wird weltweit auf rund 6.300 Servern betrieben, davon mehr als 2.100 im deutschsprachigen (D/A/CH) Raum (siehe Installationsstatistik). Viele Installationen sind öffentlich zugänglich. Einige sind in einer Galerie aufgelistet.

Nutzerbeurteilung

Die Nutzer von webtrees sind überwiegend mit diesem Genealogieprogramm sehr zufrieden, wie im Folgenden näher dargestellt wird. Die erste Begegnung kann aber auch sehr frustrierend sein, da die Einstiegshürden für eine Web-basierte Anwendung ungleich höher sind im Vergleich zur Installation einer App oder eines Programmes für PC oder Mac.

Beurteilungen im Portal GenSoftReviews

Beurteilung bei GenSoftReviews

Bei GenSoftReviews wurden über viele Jahre regelmäßig Beurteilungen von webtrees-Nutzern veröffentlicht. In der Kategorie der Online-Genealogieprogramme war webtrees das dort bei der Einstellung des Portals in 2022 am besten beurteilte Programm.


Testberichte in der Computergenealogie

Über webtrees wurde wiederholt in der Zeitschrift "Computergenealogie" berichtet. Ein ausführlicher Testbericht erschien im Heft 1/2023 auf den Seiten 20 bis 22.

Weitere Verweise zu den entsprechenden Heften finden Sie im Register der Zeitschrift unter W.

In 2018 gab es eine Umfrage zur Zufriedenheit mit Genealogie-Software. Berichtet wurde darüber im März- und im April-Heft der Computergenealogie in drei Beiträgen:

  • "Die „besten“ Genealogieprogramme unter Windows" (Heft 3/2018 mit Korrektur in Heft 4/2018)
  • "Die „besten“ Genealogieprogramme für den Mac" (Heft 4/2018)
  • "Die „besten“ Genealogieprogramme für Linux" (Heft 4/2018).

webtrees ist zwar kein Programm für den Windows-PC oder einen Mac und auch nicht unbedingt für einen Linux-PC, kann aber natürlich mit einem Browser auf allen diesen Geräten genutzt werden; daher erschien webtrees in den jeweiligen Umfrageergebnissen.

Das Programm landete bei der Zufriedenheit der Windows-Nutzer auf dem vierten Platz, bei der Anzahl der Nutzer kam webtrees in dieser Kategorie aber nicht unter die ersten zehn. Die Reihung der vier bestbewerteten Programme unter Windows war: Gen_Pluswin, TNG, Stammbaumdrucker, webtrees (in der Ergebnisdarstellung im Heft 3/2018 gab es einen Fehler, der dann im Heft 4/2018 korrigiert worden ist).

Bei den Mac-Anwendern lag webtrees in der Zufriedenheit auf Platz 2 hinter dem Programm "MacStammbaum". Bezüglich der Anzahl der Nutzer landete webtrees bei den Mac-Nutzern auf Platz 8, knapp hinter TNG.

In der Umfrage zu den Genealogieprogrammen gab es nur wenige Nutzer, die einen Linux-PC verwenden. Von diesen nutzen die meisten das Programm "Gramps". webtrees landet bezüglich der Nutzeranzahl mit deutlichem Abstand auf Platz 2. In der Zufriedenheit der Linux-Anwender war die Reihung der vier besten Programme: TNG, Gramps, webtrees, GeneWeb.

Nutzeranforderungen

Um webtrees zufriedenstellend selbst betreiben zu können, benötigt man spezielle Kenntnisse

  • Grundverständnis von Web-Servertechnik
  • Grundkenntnisse der englischen Sprache

Und man muss einige Stunden Einarbeitungszeit spendieren.

Um webtrees selbst zu installieren, muss man bei einem Anbieter einen sicheren Webserver mit einer Domain sowie eine Datenbank anmieten. Dann muss man die Software auf den Webserver hochladen und installieren und mit der Datenbank verknüpfen. Details zur Installation findet man in diesem Handbuch im Kapitel "Anleitung für Webmaster". Alternativ kann man sich für die Einrichtung und den Betrieb an einen auf webtrees spezialisierten Anbieter wenden.

Danach kann man Nutzer einrichten und dann mit der Eingabe genealogischer Daten beginnen oder eine GEDCOM-Datei hochladen.

Wenn man webtrees anpassen möchte, kann man Erweiterungsmodule aussuchen und installieren. Wenn man über Kenntnisse im objektorientierten Programmieren mit PHP und mit JavaScript verfügt, kann man solche Module auch selbst erstellen.

Entwickler

Der Hauptentwickler von webtrees ist Greg Roach. Daneben entwickeln viele weitere Programmierer Erweiterungsmodule für webtrees, die meist auf Github veröffentlicht werden.

Preis

Da webtrees als Open Source veröffentlicht wird, fallen für dieses Programm keine Lizenzkosten an. Allerdings kostet das Betreiben eines Web-Dienstes abhängig von der konkreten Lösung zwischen 0 € und etwa 12 €/Monat. Näheres dazu findet sich im Abschnitt "Auswahl eines Hosting-Anbieters" im Kapitel "Anleitung für Webmaster".

Wer sich für die Bereitstellung und Weiterentwicklung von webtrees bedanken möchte, kann auf einer Webseite einen freiwilligen Betrag spenden.

Weitere Informationen

Verweise

Austauschforen

Das englischsprachige webtrees-Forum dient dem Austausch mit anderen webtrees-Nutzern. Man sollte sich dort unbedingt als Nutzer anmelden, da in diesem Forum aktuelle Informationen verteilt werden und man dort zu allen Problemen sehr kurzfristig und kompetent Hilfe bekommt. Näheres dazu ist im Abschnitt "Klärung von Fragen" beschrieben.

Im System "Discourse" von CompGen gibt es einen eher wenig genutzten Themenstrang zu webtrees.

Einzelnachweise

  1. Installation statistics (Abruf 29.01.2024)
  2. Artikel Responsive Webdesign. In: Wikipedia, Die freie Enzyklopädie.
  3. siehe Abschnitt "Auswahl eines Hosting-Anbieters" im Kapitel "Anleitung für Webmaster"
  4. Artikel Source Open Source. In: Wikipedia, Die freie Enzyklopädie.
  5. Artikel GPL-Lizenz. In: Wikipedia, Die freie Enzyklopädie.
  6. Praktikabel sind maximal etwa 30 Stammbäume pro Installation.
  7. Im Forum wurde eine Referenz auf eine Installation gegeben, die rund 1.000 Bearbeiter aufführt (mit etwa 50 recht aktiven Nutzern). Die Anzahl der Bearbeitungen liegt dort bei 500 bis 1.000 pro Tag.
  8. siehe Kapitel "Anleitung für Administratoren"
  9. siehe Abschnitt "Thema" im Kapitel "Anleitung für Besucher"
  10. siehe Abschnitt "Sprache" im Kapitel "Anleitung für Besucher"
  11. siehe Abschnitt "Einstellungen" im Kapitel "Anleitung für Verwalter"
  12. siehe Abschnitt "Suchen" im Kapitel "Anleitung für Besucher"
  13. siehe Abschnitt "Kalendersysteme" im Kapitel "Anleitung für Bearbeiter"
  14. siehe Abschnitt "Landkarte" im Kapitel "Anleitung für Administratoren"
  15. siehe Abschnitt "Geografische Daten" im Kapitel "Anleitung für Administratoren"
  16. siehe Abschnitt "Forschungsaufgaben" im Kapitel "Anleitung für Bearbeiter"
  17. siehe Abschnitt "Datenkorrekturen" im Kapitel "Anleitung für Verwalter"
  18. siehe Abschnitt "Fußzeilen" im Kapitel "Anleitung für Administratoren"
  19. siehe Abschnitt "Diagramme" im Kapitel "Anleitung für Besucher"
  20. Artikel PHP. In: Wikipedia, Die freie Enzyklopädie.
  21. 21,0 21,1 Artikel Laravel. In: Wikipedia, Die freie Enzyklopädie.
  22. Artikel MySQL. In: Wikipedia, Die freie Enzyklopädie.
  23. Artikel JavaScript. In: Wikipedia, Die freie Enzyklopädie.
  24. siehe Abschnitt "Anpassung und Entwicklung eigener Module" im Kapitel "Entwicklungsumgebung"
  25. Artikel Content-Management-System. In: Wikipedia, Die freie Enzyklopädie.
  26. Artikel Genetische Genealogie. In: Wikipedia, Die freie Enzyklopädie.
  27. Artikel Markdown. In: Wikipedia, Die freie Enzyklopädie.
  28. https://gedcom.io/specifications/ged551.pdf
  29. https://gedcom.io/specifications/FamilySearchGEDCOMv7.pdf
  30. siehe Abschnitt "Kalendersysteme" im Kapitel "Anleitung für Bearbeiter"
  31. siehe webtrees Quellcode "webtrees/app/CustomTags/"
  32. siehe Abschnitt "GEDCOM-Kennzeichen" im Kapitel "Anleitung für Administratoren"
  33. siehe webtrees Quellcode "webtrees/app/CustomTags/Gedcom7.php"
  34. siehe Abschnitt "Mehrere RESN-Tags in einem Datensatz"
  35. The FamilySearch GEDZIP file format
  36. siehe Abschnitt "GEDCOM-Kennzeichen" im Kapitel "Anleitung für Administratoren"
  37. siehe Abschnitt "Arbeiten auf der GEDCOM-Ebene" im Kapitel "Nutzungserfahrungen"
  38. Artikel PhpGedView. In: Wikipedia, Die freie Enzyklopädie.
  39. www.genmod.net (Abruf 30.10.2011)
  40. Roland Dalmulder: A new start… in PhpGedView Forums, 24.10.2005 (Abruf 07.06.2022)
  41. Greg Roach: PGV blocked in Cuba, Syria, etc. in PhpGedView Forums, 10.02.2010 (Abruf 07.06.2022)
  42. John Finlay: Future of PGV in PhpGedView Forums, 18.02.2010 (Abruf 07.06.2022)
  43. Lee Schlesinger: Clarifying SourceForge.net’s denial of site access for certain persons in accordance with US law in SourceForge blog, 25.01.2010 (Abruf 07.06.2022)
  44. Lee Schlesinger: Some good news: SourceForge removes blanket blocking in SourceForge blog, 07.02.2010 (Abruf 07.06.2022)