S6 Drzewo z innego programu

Drzewo genealogiczne z innego programu (MyHeritage, Gramps, FamilySearch, programy dla Windows i inne) trafia do aplikacji i do badania jako plik GEDCOM. Rozdział prowadzi przez całą drogę: co się wczytuje, a co ginie, jak widać, skąd pochodzi dana, dlaczego dane z drzewa są tylko wskazówkami, jak wrócić do danej z drzewa, co proponuje karta Co dalej, jak cofnąć się w czasie, jak wysłać drzewo z powrotem i co zrobi drzewo wczytane ponownie. Opisuje aplikację Strom 3.26.0 i badanie 1.30.0. Szczegóły czytania pliku są w A2, eksport w A7, scalanie w A8, a przejęcie drzewa przez badanie w R11.3.

Plik, który napisał sam Strom (nagłówek 1 SOUR STROM), ani plik JSON aplikacji nie jest drzewem z innego programu: nie ma znacznika pochodzenia, karty Co dalej ani ochrony danych z drzewa. Badanie, które taki plik przejmie, ma jego wartości za drzewo użytkownika (S6.3).

S6.1 Co wczytuje się z drzewa, a co ginie

Aplikacja przejmuje osoby, rodziny, źródła, notatki, zdarzenia i media, które zna, a ponadto identyfikatory, które program nadał ludziom i rodzinom. Czego nie przejmie, policzy i pokaże w podsumowaniu importu; nic nie ginie po cichu.

Program lub plikCo się wczytujeCo się nie przenosi lub tylko liczy
MyHeritageosoby i rodziny z identyfikatorami programu (_UID, RIN) i pierwotnym oznaczeniem rekordu (@I12@); zdjęcia z samodzielnych rekordów mediów (0 @O1@ OBJE) przez odsyłacze do nich; własne znaczniki programu (_XXX) bezpośrednio przy osobie, rodzinie i źródle zachowują się do eksportu z powrotemwycinki zdjęć (_POSITION, _CUTOUT) są ewidencyjne i się ich nie liczy; głębsze własne znaczniki się liczy; zdjęcie rodziny przez samodzielny rekord mediów tylko się liczy
FamilySearchosoby z identyfikatorem FamilySearch (_FSFTID albo EXID z adresem familysearch.org)jak wyżej
Grampsosoby z pierwotnym oznaczeniem rekordu (@I0001@) i RIN, jeśli plik je maidentyfikatora, według którego dałoby się osobę rozpoznać na pewno, Gramps nie daje (brak _UID): ponownie wczytany plik paruje się głównie według imion, nazwisk i dat (S6.7)
programy dla Windowstekst w kodowaniu Windows-1250 (Europa Środkowa) i Windows-1252 (Europa Zachodnia) z właściwymi literami; przy kodowaniu rozpoznanym na podstawie zawartości lub jednobajtowym i tekście ze znakami diakrytycznymi wiersz Kodowanie tekstu z przykładowymi nazwiskami i wyborem innego kodowania (A2.2)–
GEDCOM 7UID, EXID jako identyfikator osobypakietu GEDZIP się nie wczytuje
  • Pilnuje kod:
    • identyfikatory osoby i rodziny (_UID, UID, RIN, EXID, _FSFTID, AFN) i pierwotne oznaczenie rekordu się zachowuje; wracają w eksporcie (S6.6) i do badania;
    • podsumowanie importu ma wiersz „Zachowano do eksportu „Z powrotem do {program}”: N znaczników (…)”, gdy plik ma własne znaczniki programu.
  • Granice: zdjęć, które plik tylko wskazuje ścieżką lub adresem, w pliku nie ma: podsumowanie proponuje Podłącz pliki multimediów… (A2.1.1).
  • Obsługa: Import → Import GEDCOM; podsumowanie importu (okno Konwersja GEDCOM).
  • Obowiązuje od: aplikacja 3.26.0 (identyfikatory, rekordy mediów, własne znaczniki, kodowanie Windows-1250), badanie 1.30.0

S6.2 Znaczniki wiarygodności: skąd pochodzi dana

Przy każdej danej osoby jest znacznik, jak wiarygodna jest: kto ją potwierdził lub udokumentował albo że przyszła z drzewa innego programu i nikt jej dotąd nie sprawdził. Stopnie różnią się kropkami, znakiem ✓ i ramką, nigdy tylko kolorem.

ZnacznikZnaczenie (opis po najechaniu)
Potwierdzone (✓)Potwierdzone przez człowieka: daną potwierdził, wpisał lub przywrócił człowiek albo przyjął propozycję badania
Udokumentowane (pełne kropki)dana jest udokumentowana (R3.1); dwie pełne kropki tylko wtedy, gdy dwóch czytelników zapisu czyta zgodnie (S7.1)
Z drzewa (puste kropki)„Z drzewa (niezweryfikowane): przejęte z {program}, plik {data}”

Pozostałe dane pokazują stopień pewności badania (R3.1). Wszystkie znaczniki, znacznik na karcie w drzewie i weryfikację danych według oryginałów opisuje S7.

  • Pilnuje kod:
    • znacznik Z drzewa obowiązuje, dopóki dana ma wartość z pliku. Edycja kończy znacznik; przy danej zmienionej częściowo mówi, która część pochodzi z drzewa, a którą zmienił człowiek;
    • przy drzewie powiązanym z badaniem (S1) aplikacja bierze pochodzenie danej z badania; w przeciwnym razie z zapisu o imporcie w aplikacji;
    • drzewo bez zapisu o imporcie (starszy import, plik Stromu) znacznika Z drzewa nie pokazuje: niczego się nie zgaduje;
    • w drzewie badania dana, którą badanie przejęło z drzewa z aplikacji Strom i której od tej pory nikt nie zmienił, ma znacznik według stopnia pewności, bez stopnia Z drzewa; ✓ nigdy (S6.3);
    • wiersz przy osobie mówi, skąd pochodzą dane: „Wszystkie dane osoby pochodzą z {program} (plik {data}, wczytano {data}).” albo „Dane oznaczone „z drzewa” pochodzą z …”.
  • Granice: że dana nie ma źródła, aplikacja przy danej jeszcze nie pokazuje: znacznika Bez źródła przy danej nie ma (S7.1).
  • Obsługa: karta osoby (przy danej znacznik, Co oznaczają znaczniki); Ustawienia → Karta osoby → Wiarygodność przy danych w karcie osoby (domyślnie włączone) i Na karcie pokazuj → Udokumentowanie i wiarygodność (domyślnie włączone; karta w drzewie pokazuje najsłabszą z danych imię, urodzenie, zgon, S7.2).
  • Od aplikacji 3.26.0: dwie pełne kropki przy Udokumentowane dostaje dana, przy której podczas weryfikacji przez badanie zgodzili się dwaj czytelnicy aktu; karta w drzewie ma jeden znacznik zamiast dawnych dwóch opcji.
  • Obowiązuje od: aplikacja 3.26.0, badanie 1.30.0

S6.3 Dane z drzewa są wskazówkami: agent proponuje, człowiek decyduje

Drzewo innego programu to wnioski kogoś innego. Badanie traktuje jego dane jako wskazówki: zmienia je tylko według aktu, który cytuje, w przeciwnym razie zmianę tylko proponuje. Tego, co wpisał lub zmienił człowiek, w aplikacji Strom lub w badaniu, agent nigdy nie zmienia: tylko proponuje.

  • Pilnuje kod:
    • każda dana w badaniu ma pochodzenie: z drzewa, od człowieka albo z badania;
    • wartość z drzewa z aplikacji Strom (plik albo drzewo aplikacji, które badanie przejęło), której od przejęcia nikt nie zmienił, należy do drzewa użytkownika: agent jej nie zmieni, tylko zaproponuje, jak przy danej człowieka, ale nie uchodzi za potwierdzoną przez człowieka. Edycja, przywrócona wartość, przyjęta propozycja i edycja wysłana z aplikacji są daną człowieka;
    • daną z drzewa agent zmienia tylko z cytowanym aktem; bez niego, a zawsze wtedy, gdy o hipotezach rozstrzyga człowiek (R10.3.2), powstaje propozycja jako sprzeczność do rozstrzygnięcia przez człowieka;
    • danej człowieka agent nie zmienia nigdy, także plikiem wczytanym przez strom sync; zawsze tylko propozycja;
    • propozycja, której proponowana wartość już obowiązuje, zamyka się sama. Propozycja, której wartość zmieniła się od jej powstania, jest nieaktualna: przyjąć jej nie można, można ją tylko zamknąć z zachowaną wartością;
    • wartość z drzewa zostaje zachowana obok zmienionej (S6.3.1).
  • Wynik w aplikacji: przy danej z propozycją wiersz Badania proponują zmienić dane z drzewa (lub Badania proponują zmienić dane wpisane przez człowieka) i Sprzeczność ›. W sprzeczności stoją naprzeciw siebie Teraz · z drzewa (lub Teraz · wpisane przez człowieka) i Propozycja badań; opcje Zachowaj z drzewa i Przyjmij propozycję. Po przyjęciu dana jest potwierdzona przez człowieka, a przy danej zostaje Pierwotnie z drzewa: … z Przywróć.
  • Dlaczego: drzewo wskazuje kierunek poszukiwań, nie jest dowodem. To, co wpisał człowiek, jest jego decyzją; agent może ją tylko poprzeć propozycją.
  • Obsługa: aplikacja: Sprzeczność › przy danej. Terminal: strom conflict list, strom conflict show X… (propozycja agenta i skąd pochodzi obecna wartość), strom conflict resolve X… --take research|user.
  • Obowiązuje od: badanie 1.30.0, aplikacja 3.26.0

S6.3.1 Pierwotnie z drzewa i Przywróć

Dana z drzewa, którą zmieniło badanie lub człowiek, zachowuje pierwotną wartość. Aplikacja pokazuje ją przy danej jako Pierwotnie z drzewa: z tym, według czego się zmieniła, i z przyciskiem Przywróć.

  • Pilnuje kod:
    • Przywróć zapisuje wartość z drzewa ponownie (z cytatem drzewa). Przywrócona dana jest wtedy daną człowieka i badanie samo jej już nie zmieni; zapis, według którego się zmieniała, zostaje przy źródle;
    • przywrócić może tylko człowiek: w aplikacji albo przy swoim terminalu. Agentowi strom przywrócenie odrzuca;
    • przywrócić można datę, miejsce lub wartość zdarzenia (każdą część osobno) oraz imię i nazwisko lub płeć osoby.
  • Granice:
    • Przywróć działa tylko na komputerze, na którym działa badanie (Przywrócić można, gdy badania działają na tym komputerze.); na telefonie nie;
    • wiersz Pierwotnie z drzewa i Przywróć ma tylko drzewo powiązane z badaniem; wspólne dane pary (ślub, rozwód) go nie mają.
  • Obsługa: aplikacja: karta osoby → przy danej Przywróć → Przywrócić dane z drzewa?. Terminal: strom event revert E… [--part date|place|value], strom person revert P… --name N [--part given|surname], strom person revert P… --sex.
  • Obowiązuje od: badanie 1.30.0, aplikacja 3.26.0

S6.4 Karta Co dalej

Po wczytaniu drzewa z innego programu aplikacja pokazuje kartę Co dalej: skąd drzewo pochodzi i co można z nim dalej zrobić. Pokazuje się raz po każdym imporcie, niezależnie od tego, czy drzewo założono jako nowe, wstawiono, czy scalono.

  • Zawartość:
    • pochodzenie: „Drzewo z {program} (plik {data}) · N osób” (przy wstawieniu i scaleniu do którego drzewa i ile osób);
    • wiersz kontroli danych: „Znalazła N rzeczy do przejrzenia. Nic nie poprawia się samo.” i Przejrzyj (A5), albo „Kontrola danych nie znalazła nic do poprawy.”;
    • gdy plik zawiera kilka rodzin, których nic nie łączy: Wydziel niepołączone części…;
    • badanie: bez badania na tym komputerze Badanie przodków z tym drzewem i Badanie przodków; z badaniem Rozpocznij badanie z tym drzewem; drzewo powiązane z badaniem Badanie z tym drzewem (miejsca bez położenia i osoby z danymi z drzewa), Odszukaj miejsca oraz, gdy badanie potrafi zbiorczą weryfikację, Sprawdź dane w źródłach (otwiera Zweryfikuj dane w drzewie, S7.5);
    • zdanie „Badania traktują dane z drzewa jako wskazówki: bez dowodu ze źródła ich nie nadpisują, a zmienione można przywrócić.”;
    • odnośniki Z powrotem do {program}: eksport ze źródłami… (S6.6) i pomoc Drzewo z innego programu.
  • Granice: karta jest tylko przy pliku innego programu. Zastępuje dawne pytania po imporcie (kontrola, oddzielenie rodzin).
  • Obowiązuje od: aplikacja 3.26.0

S6.5 Kopie zapasowe i powrót w czasie

Przed każdym importem do drzewa i przed scaleniem aplikacja zapisuje kopię zapasową drzewa. Do stanu sprzed importu można więc wrócić.

  • Pilnuje kod:
    • automatyczne kopie zapasowe drzewa powstają codziennie oraz przed importem lub scaleniem; Wstaw do drzewa też tworzy kopię zapasową;
    • kopie zapasowe są przechowywane w tej przeglądarce, nie w pliku z drzewem: znikną po wyczyszczeniu danych przeglądarki i nie ma ich na innym komputerze. Trwałą kopię daje eksport drzewa do pliku;
    • przy dużych kopiach zapasowych najstarsze są usuwane wcześniej; trzy najnowsze zostają zawsze.
  • Obsługa: aplikacja: menu drzewa → Kopie zapasowe → okno Historia kopii zapasowych: Utwórz kopię zapasową teraz, Przywróć, Pobierz; przełącznik Automatyczne kopie zapasowe tego drzewa.
  • Obowiązuje od: aplikacja 3.26.0 (kopia zapasowa przed Wstaw do drzewa)
  • Od aplikacji 3.27.0: kopia zapasowa Przed dostosowaniem danych do nowej wersji powstaje, zanim aplikacja przy otwarciu dostosuje drzewo zapisane starszą wersją; obecnie tylko po to, by połączyć źródła różniące się tylko wiarygodnością (A2.6.1).

S6.6 Eksport z powrotem do programu lub do udostępnienia

Eksport GEDCOM najpierw pyta, Do czego służy plik: Z powrotem do {program} (lub Z powrotem do innego programu) albo Do udostępnienia innym. Według tego chroni osoby żyjące i zwraca identyfikatory programu.

  • Z powrotem do {program}: „Całe drzewo ze źródłami i cytatami, do własnego programu genealogicznego.” Pełne dane wszystkich osób, także żyjących; źródła i cytaty. Osoby i rodziny z drzewa tego programu dostają z powrotem swoje pierwotne oznaczenie rekordu, gdzie jest to bezpieczne, i wiersze swoich identyfikatorów (_UID, RIN, EXID …); oznaczenie, którego nie można użyć, idzie jako REFN z TYPE {program} xref. Własne znaczniki programu (_XXX) z importów tego samego programu wracają.
  • Do udostępnienia innym: „Chroni osoby żyjące, zawartość można dostosować.” (domyślna ochrona GEDCOM, A7.2.1). Zmarłym źródła pozostają; u osób żyjących cytaty się pomija, a okno to mówi („U N żyjących osób zostanie pominiętych K cytatów. Zmarłym źródła pozostaną.”).
  • Pilnuje kod:
    • eksport GEDCOM zachowuje źródła i cytaty zmarłych w każdej opcji; eksport JSON, HTML i CSV się nie zmienia (A7.2);
    • zdjęć i załączników plik nie ma: inne programy nie odczytują ich z pliku;
    • przy Z powrotem do {program} wiersz podsumowania Źródła i cytaty (N źródeł, M cytatów) liczy rekordy źródeł, które plik zapisze. Źródła, które import utworzył z jednego rekordu źródła dla każdej cytowanej strony (A2.6), wracają jako ten jeden rekord: dwie księgi metrykalne cytowane przy 81 danych dają „2 źródła, 81 cytatów”. W drzewie zostaje źródło dla każdej cytowanej strony;
    • Oznacz dane z badań notatką (domyślnie włączone, tylko gdy drzewo ma dane z badania): dana, którą uzupełniło lub poprawiło badanie, dostaje notatkę „Wywiedzione przez badania Strom (według: …)”;
    • w przeciwnym razie identyfikatory programu zapisują się pod własnymi znacznikami Stromu (_STROM_IMPORT), aby przy kolejnym wczytaniu do Stromu wróciły.
  • Obsługa: Eksport → Eksport GEDCOM → Do czego służy plik; z karty Co dalej odnośnik Z powrotem do {program}: eksport ze źródłami… (otwiera eksport z opcją z powrotem).
  • Obowiązuje od: aplikacja 3.26.0
  • Od aplikacji 3.27.0: zdjęcie rodziny z pliku innego programu wraca w Z powrotem do {program} przy rodzinie tak, jak zapisał je plik; odsyłacz do rekordu medium wraca jako zdjęcie zapisane bezpośrednio przy rodzinie (A2.2).

S6.7 Drzewo wczytane ponownie i scalanie

Drzewo tego samego programu wczytane ponownie i scalone z drzewem znajduje swoich ludzi według identyfikatora programu. Osoba, która ma ten sam identyfikator, ale poza tym się nie zgadza, jest tylko proponowana.

  • Pilnuje kod:
    • dopasowanie według identyfikatora obowiązuje jako pewne tylko wtedy, gdy imię i nazwisko są podobne, płeć nie jest mężczyzna wobec kobiety, lata urodzenia (w przeciwnym razie chrztu) różnią się najwyżej o 3 i żaden inny globalny identyfikator (na przykład FamilySearch) się nie różni. W przeciwnym razie to tylko propozycja dopasowania z wynikiem najwyżej 79. Powód dopasowania to Ten sam identyfikator w pliku;
    • _UID paruje się z UID, _FSFTID z EXID z adresem familysearch.org;
    • oznaczenie rekordu i RIN dodają do zgodności imion i nazwisk 25 punktów, tylko przy plikach tego samego programu; same dopasowania nie tworzą;
    • nierozstrzygnięte dopasowanie przy scaleniu potwierdza się samo dopiero od wyniku 80; dopasowanie 50–79 jest tylko proponowane (?) i bez decyzji człowieka się nie łączy (A8.3);
    • notatka osoby, relacji i źródła przy scaleniu się nie podwaja;
    • rodzeństwo znane tylko z nazwiska przy ponownym scaleniu tego samego pliku nie przybywa po raz drugi.
  • Drzewo wczytane starszą wersją aplikacji: scalenie tego samego pliku daje to samo drzewo i ten sam eksport Z powrotem do {program} co nowy import: rodziny (ani rodzina z jednym nazwanym rodzicem) się nie podwajają i nie przybywa ślub, którego plik nie ma. Osoba tylko z imieniem i bez dat paruje się z osobą drzewa o tym samym imieniu przez sparowanego krewnego (powód na przykład Dziecko dopasowanej osoby, Rodzeństwo dopasowanej osoby, Teść, teściowa, zięć lub synowa dopasowanej osoby); wynik 50, zawsze tylko do sprawdzenia. Nie paruje się, gdy krewny ma dwie osoby o tym samym imieniu, różni się płeć albo daty urodzenia lub zgonu.
  • Granice:
    • rodzin według identyfikatora się nie paruje;
    • identyfikator, który w drzewie ma więcej niż jedna osoba, sam dopasowania nie tworzy, tylko je proponuje (A8.2);
    • znaczników Z drzewa scalenie drzewa ze starszej wersji nie uzupełnia: jego wartości pozostają danymi człowieka. Znaczniki daje nowy import pliku;
    • duplikatów z wcześniejszego scalenia scalenie nie usuwa; usuwa się je ręcznie.
  • Ręczne scalenie dwóch osób (okno Scalanie osób) łączy notatki obu osób i obu połączonych rodzin, każdą część raz.
  • Obsługa: Import → Import GEDCOM → Scal z istniejącym (A8).
  • Obowiązuje od: aplikacja 3.26.0; 3.27.0: identyfikator kilku osób drzewa tylko proponuje; ręczne scalenie osób łączy notatki (wcześniej nie łączyło)

S6.8 Drzewo w badaniu

Badanie przejmuje drzewo z innego programu poleceniem strom intake jako wskazówki (R11.3) i zachowuje pochodzenie każdej danej (S6.3).

  • Pilnuje kod:
    • identyfikatory programu się zachowuje: to samo drzewo przejęte po raz drugi (albo drzewo innego programu) znajduje według nich ludzi, nikogo nie dodaje dwa razy, a nowe dane przybywają jako wskazówki;
    • osoby tylko być może tej samej (inne imię, inny identyfikator FamilySearch albo tylko identyfikator bez _UID jak u Gramps) się nie łączy: wynik mówi „Może ta sama osoba co w badaniu według ID programu (nie połączono, do rozstrzygnięcia): …” (w --json candidates);
    • co plik ma, a nie zostaje przejęte (rekordy mediów, odnośniki do mediów, własne znaczniki programu), wynik liczy: „Nie przejęto z pliku: …” (w --json notTaken);
    • plik w kodowaniu Windows-1250 lub Windows-1252 („ANSI”) czyta się z właściwymi literami; znak, którego nie da się odczytać, jest zgłaszany, nigdy nie zostaje po cichu zastąpiony;
    • identyfikatory wracają z badaniem do aplikacji Strom;
    • badanie założone wcześniej po aktualizacji raz samo się oznacza (które dane przyszły z drzewa, a które są człowieka); żadna wartość się nie zmienia. Gdzie nie jest to pewne, dana uchodzi za daną człowieka. Wartość z drzewa z aplikacji Strom rozpoznaje po historii badania: zaraz po przejęciu drzewa była, wcześniej nie, i jest taka sama dziś; tylko taka wartość należy do drzewa użytkownika (S6.3). strom fixes undo origins cofa oznaczenia, strom fixes run origins nadaje je potem ponownie. Także przed oznaczeniem ponownie przejęte drzewo znajduje ludzi według identyfikatorów wcześniejszych importów.
  • Obsługa: terminal: strom intake rodokmen.ged, strom conflict list, strom event revert, strom person revert, strom fixes show origins (czym jest poprawka i co tu znalazła), strom fixes undo origins, strom fixes run origins.
  • Obowiązuje od: badanie 1.30.0