Resultat 1 till 4 av 4

Ämne: Unik identifierare UUID - Gedcom 5.5.1 _UID

  1. #1

    Anders Ardö
    Medlemsnr
    49324
    Ort
    Lund
    Inlägg
    51

    Unik identifierare UUID - Gedcom 5.5.1 _UID

    Hej,
    Stödjer Disgen unika identifierare (UUID)?
    Kommer dom med i Gedcom-exporten?

    _UID i Gedcom 5.5.1 används tydligen av flera andra släktforskarprogram. Har också sett det diskuterat här för 5-6 år sedan då Disgen inte stödde den taggen.

    Använde av UUID skulle underlätta betydligt när man ska flytta data mellan olika program.
    Det skulle också möjliggöra flera nya funktioner i Disbyt om det användes där.

  2. #2

    Patrik Hansson
    Medlemsnr
    22641
    Ort
    Eslöv
    Inlägg
    43
    Disgen använder inte UUID för individer. UID stöds inte i gedcom 5.5.1 vilket se lätt av att tagen börjar med _UID, däremot verkar den finnas i gedcom 7.0. (vilket vi inte stödjer). Detta är väl något som kan diskuteras inom Torgnys gedcom grupp om det faktiskt är så att den taggen används av andra program.
    Disgen-utvecklare

  3. #3

    Torgny Larsson
    Medlemsnr
    24069
    Ort
    Malmö
    Inlägg
    917
    Detta ligger utanför Gedcom-gruppens uppdrag att beskriva Gedcom-filer från olika program och anpassa/förbättra importen unikt från varje program.

    DOCK, Min känsla är att UUID (och Microsofts implementering GUID) är den sista utvägen att identifiera innehållet i en datapost. I flesta fall räcker ett vanligt index, t.ex. personnummer eller kundnummer, eventuellt kombinerat med ett XML-diagram. Och det finns säkert nya metoder.

    UUID (GUID) är en identifierare (ofta 16 tecken lång) som skall identifiera en datapost entydigt globalt, för alla system i hela världen och i alla tider. I någon version av Gedcom-standarden finns UID som en "global-unique identifier", men vet inte om något program använder den möjligheten.

    Däremot finns det program som definierat en egen tagg _UID (special individual ID code inserted for later file comparisons), som jag tror man använder för synkronisering mellan egna program eller med andra program man samarbetar med, eller när man uppdaterar webbsidor. En global identifierare är det inte.

    _UID skulle väl kunna fungera i Disgen inom en datamapp, att där för varje person skapa ett unikt begrepp, som aldrig ändras. Skall heller inte ändras vid överföring till annan datamapp. Användning kanske för att t.ex. uppdatera ett Disbyt-utdrag eller en egen webbportal.

    Skulle vara intressant att höra vad vi kunde ha för nytta av detta?
    Disgen-fadder i DIS samt datorfrågor.

  4. #4

    Anders Ardö
    Medlemsnr
    49324
    Ort
    Lund
    Inlägg
    51
    Citat Ursprungligen postat av Torgny Larsson Visa inlägg
    Detta ligger utanför Gedcom-gruppens uppdrag att beskriva Gedcom-filer från olika program och anpassa/förbättra importen unikt från varje program.

    DOCK, Min känsla är att UUID (och Microsofts implementering GUID) är den sista utvägen att identifiera innehållet i en datapost. I flesta fall räcker ett vanligt index, t.ex. personnummer eller kundnummer, eventuellt kombinerat med ett XML-diagram. Och det finns säkert nya metoder.
    _OM_ det är gjort rätt, dvs verkligen är en UUID - Universally Unique IDentifier (se RFC 4122 https://www.ietf.org/rfc/rfc4122.txt) så menar jag att det är första och bästa sättet att identifiera en datapost. Varken personnummer eller kundnummer är globalt unika. Dessutom är det ett mycket snabbt sätt att kolla om 2 poster är samma - jämför en 128 bitar lång identifierare är en mycket snabb operation.

    Citat Ursprungligen postat av Torgny Larsson Visa inlägg
    UUID (GUID) är en identifierare (ofta 16 tecken lång) som skall identifiera en datapost entydigt globalt, för alla system i hela världen och i alla tider. I någon version av Gedcom-standarden finns UID som en "global-unique identifier", men vet inte om något program använder den möjligheten.

    Däremot finns det program som definierat en egen tagg _UID (special individual ID code inserted for later file comparisons), som jag tror man använder för synkronisering mellan egna program eller med andra program man samarbetar med, eller när man uppdaterar webbsidor. En global identifierare är det inte.
    I https://www.tamurajones.net/The_UIDTag.xhtml finns en lista på program som använder _UID. Men du har rätt i att ska det vara riktigt användbart måste man vara säker på att det är en UUID.

    Citat Ursprungligen postat av Torgny Larsson Visa inlägg
    _UID skulle väl kunna fungera i Disgen inom en datamapp, att där för varje person skapa ett unikt begrepp, som aldrig ändras. Skall heller inte ändras vid överföring till annan datamapp. Användning kanske för att t.ex. uppdatera ett Disbyt-utdrag eller en egen webbportal.

    Skulle vara intressant att höra vad vi kunde ha för nytta av detta?
    T.ex.:
    • Om man länkar ihop olika forskares material i Disbyt genom att matcha bidragen mot varandra får man problem när bidragen i Disbyt uppdateras. UUIDer underlättar möjligheten att hålla reda på vad som är gammalt material och vad som är nytt material i de uppdaterade bidragen. Eftersom det mesta materailet i Disbyt kommer via Disgen skulle det vara en väsentlig förenkling om Disgen använde riktiga UUIDer.
    • Underlättar att hålla reda på vad som är vad vid flyttning av material fram och tillbaks mellan flera olika släktforskar-program/system

Behörigheter för att posta

  • Du får inte posta nya ämnen
  • Du får inte posta svar
  • Du får inte posta bifogade filer
  • Du får inte redigera dina inlägg
  •