mokko / zml2lido

xslt that transforms Zetcom's xml to LIDO plus some Python glue to make things easy
GNU General Public License v3.0
2 stars 2 forks source link

lido:eventPlace im ISL #76

Closed FrankvonHagel closed 1 year ago

FrankvonHagel commented 2 years ago

Das ISL verwendet einen eigenen Ortsthesaurus. Die Einträge werden im Feld ObjGeograficGrp.PlaceILSCbx geführt daher sind im LIDO keine Orte vorhanden

image image

mokko commented 2 years ago

Sag mir doch bitte, wo ich die Geonamen in Lido einbauen soll. Danke

mokko commented 2 years ago

Die Antwort auf meine Frage hast du schon im Titel des Issues geliefert. EventPlace. „Aufnahmeort“ geht dann auch in Herstellung.

mokko commented 1 year ago

In RIA sieht das so aus:

<repeatableGroup name="ObjGeograficGrp" size="1">
  <repeatableGroupItem id="50585083">
    <dataField dataType="Varchar" name="ModifiedByTxt">
      <value>ISL_MK</value>
    </dataField>
    <dataField dataType="Date" name="ModifiedDateDat">
      <value>2021-09-29</value>
      <formattedValue language="en">29/09/2021</formattedValue>
    </dataField>
    <dataField dataType="Long" name="SortLnu">
      <value>1</value>
      <formattedValue language="en">1</formattedValue>
    </dataField>
    <vocabularyReference name="GeopolVoc" id="61663" instanceName="ObjGeopolVgr">
      <vocabularyReferenceItem id="4399142" name="Ort">
        <formattedValue language="en">Ort</formattedValue>
      </vocabularyReferenceItem>
    </vocabularyReference>
    <vocabularyReference name="PlaceILSVoc" id="61667" instanceName="ObjGeograficISLVgr">
      <vocabularyReferenceItem id="4253130" name="Irak##Samarra">
        <formattedValue language="en">Samarra</formattedValue>
      </vocabularyReferenceItem>
    </vocabularyReference>
    <vocabularyReference name="TypeVoc" id="52617" instanceName="ObjGeographicTypeVgr">
      <vocabularyReferenceItem id="4366889" name="Aufnahmeort">
        <formattedValue language="en">Aufnahmeort</formattedValue>
      </vocabularyReferenceItem>
    </vocabularyReference>
  </repeatableGroupItem>
</repeatableGroup>
mokko commented 1 year ago

Beispiel im obigen Issue ist ein Aufnahmeort. Aufnahmeort ist im Moment keinem Event zugeordnet.

FrankvonHagel commented 1 year ago

Event: Herstellung (obwohl etwas krum denn das Dia wurde bestimmt nicht in Samara hergestellt)

mokko commented 1 year ago

Habe auch noch mal nachgeguckt. Also handelt sich um Foto. Dann macht Aufnahmeort auch Sinn. Das passt am besten zu Herstellung.

Ergebnis sieht jetzt so aus:

<lido:eventPlace lido:sortorder="1"><!--Aufnahmeort-->
   <lido:displayPlace xml:lang="de" lido:encodinganalog="PlaceILSVoc">Samarra</lido:displayPlace>
   <lido:place>
      <lido:placeID lido:type="PlaceILSVoc">4253130</lido:placeID>
      <lido:namePlaceSet>
         <lido:appellationValue xml:lang="de">Samarra</lido:appellationValue>
      </lido:namePlaceSet>
      <lido:placeClassification lido:type="internal">
         <lido:term xml:lang="de">Ort</lido:term>
      </lido:placeClassification>
   </lido:place>
</lido:eventPlace>