Resultat 1 till 20 av 20

Ämne: XML-export och personid

Hybridvisning

Föregående inlägg Föregående inlägg   Nästa inlägg Nästa inlägg
  1. #1
    Christers avatar
    Christer Gustavsson
    Medlemsnr
    4621
    Ort
    Linköping
    Inlägg
    1 896
    Helt riktigt, Edgar
    Christer Gustavsson - Dis verksamhetsledare emeritus

  2. #2

    Caroline Bild
    Medlemsnr
    28493
    Ort
    Malmö
    Inlägg
    18
    Så om jag hade valt att exportera för att återimportera till samma ställe så hade jag fått med t.ex. id 1 för mig i PersonIdentity, har jag förstått det rätt då? (Jag har inte disgen här på jobbet så kan inte testa just nu.)

    Just i det här fallet tog jag ut den för att kunna kolla på bland annat bildreferenser i samband med att jag styrde upp bildnamn städade i dgpic. Jag ville också vara säker på att få ut all data, vilket jag inte får med en gedcom-export, dessutom är xml lite mer behändigt att jobba med.
    Men blev lite förvånad när jag tog nåt id i filen och försökte använda det för att slå upp i disgen och personerna antingen var fel personer eller inte fanns alls.

    (Jag är programmerare så har full koll på databasproblematik med id:n och liknande.)

  3. #3

    Edgar Lycksell
    Medlemsnr
    20292
    Ort
    Bjuråker
    Inlägg
    515
    Ja, det är rätt. Disgens Personidentitet kommer med i XML-exporten som PersonalIdentity bara om man exporterar för återläsning till samma databas. Den identiteten är inte användbar i någon annan Disgen-databas.

  4. #4

    Caroline Bild
    Medlemsnr
    28493
    Ort
    Malmö
    Inlägg
    18
    Tack för svar! Då ska jag testa det ikväll!

  5. #5
    Christers avatar
    Christer Gustavsson
    Medlemsnr
    4621
    Ort
    Linköping
    Inlägg
    1 896
    I XML-filerna ser du en massa databasindex som är av intern karaktär. Som eftergift till alla som ville ha en synlig identitet så skapade vi ett personid som är unikt i en datamapp. I den ena av exporterna finns det med. Det är också synligt i personöversikten.
    Christer Gustavsson - Dis verksamhetsledare emeritus

  6. #6

    Caroline Bild
    Medlemsnr
    28493
    Ort
    Malmö
    Inlägg
    18
    Nu har jag testat bägge xml-exporterna och även läst i hjälpen om skillnaderna.

    1: Export till samma databas (PersonEditing)
    En mer slimmad variant som bara innehåller nödvändig och updaterbar info för att göra ändringar och sen direkt stoppa tillbaka datan. Jättebra funktion, kan se bra användning för det!

    2: Export till annan databas (PersonImport)
    Här ska man få ut all info inkl flaggor osv. Det var den här jag tänkte att jag skulle kunna ha glädje av för att kunna ha all min data tillgänglig i ett programoberoende format och kunna göra roliga saker med.

    Jag själv i variant 1: <Person PersonId="5001816" PersonIdentity="1"> och i variant 2: <Person PersonId="1816">
    Så jag ser ju att dom halvt delar nån form av id (1816) som jag antar är nåt internt eftersom jag får samma värde vid upprepade exporter.

    Det stora problemet jag ser är att variant 2 enbart ses som ett format för export till en annan disgendatabas, samtidigt som det är det enda sättet att få ut all sin data i ett vettigt format. Jag ser ingen anledning varför inte variant 2 skulle kunna innehålla även PersonIdentity, det kan ju ändå ignoreras vid import till just disgen. Är ju ingen stor sak att lägga med i filen, och jag tror verkligen inte att jag är ensam om behovet. Även om det gärna viftas bort som internt och onödig data när man försöker påpeka att man använder id:t.

    Jag är helt med på att de flesta id:n i filerna är interna id:n för sammankoppling, men PersonIdentity är ju inte det eftersom det visas på flera ställen samt går att söka på i programmet. Alltså är det data som jag borde kunna få ut i xml:en som är den mest heltäckande exporten.

    Jag har länge använt disgen som primärt program, men använder även t.ex. webtrees för att visa forskningen online. Där används samma id eftersom det kommer med i gedcomexporten som tur är.
    Jag skulle vilja kunna utnyttja xml:en till att t.ex. använda flaggorna utanför själva disgen eftersom dom är väldigt användbara. Men utan att kunna mappa det mot id:t så är det ju ganska hopplöst.

    (Och visst, teoretiskt skulle jag kanske kunna mappa ihop dom bägge exporterna via deras halvt matchande PersonId, men det känns inte som en handpåläggning som ska behöva göras.)

  7. #7
    Christers avatar
    Christer Gustavsson
    Medlemsnr
    4621
    Ort
    Linköping
    Inlägg
    1 896
    Jag har noterat ditt önskemål för framtida prioriteringar (#6026)
    Christer Gustavsson - Dis verksamhetsledare emeritus

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
  •