Imvertor / Imvertor-Maven

Mavenized version of Imvertor
http://www.imvertor.org
7 stars 12 forks source link

Fout in inhoud begin 1e 'p' element van catalog bestand #460

Closed melsk-r closed 4 days ago

melsk-r commented 4 months ago

Het begin van het 1e 'p' element van een catalog bestand bevat informatie over:

Zie het html fragment hieronder:

   <body>
      <p>BASISMODEL
         :
         Open Raads- en StatenInformatie
         :
         2.0.0
         :
         2024-02-23T08:33:47Z</p>

Er wordt hier netjes aangegeven dat het om versie 2.0.0 van het model gaat. Tenminste daar lijkt het op als je een SIM verwerkt als 'MIM SIM Uitgebreid' met versie 2.0 van Imvertor. Als je datzelfde model nl. verwerkt met Imvertor 3.0 ziet het er als volgt uit:

   <body>
      <p>BASISMODEL
         :
         Open Raads- en StatenInformatie
         :
         3.0.0
         :
         2024-02-23T07:59:07Z</p>

Het versienummer blijkt dan ineens niet het versienummer van het model te zijn maar het versienummer van Imvertor. Dat lijkt me niet de bedoeling.

Verzoek om dit te corrigeren.

ArjanLoeffen commented 2 months ago

Wat bedoel je met een een "catalog bestand"? De respec die default wordt gegenereerd? Daar kom ik deze opbouw van waarden niet tegen.

melsk-r commented 2 months ago

Het gaat ook niet om Respec documentatie maar om het andere type documentatie.

Ik heb zojuist job 2024-04-15-09-45-24-095 gedraaid. In de 'cat' folder in de zip vind je een html bestand en daar tref je nu:

   <body>
      <p>BASISMODEL
         :
         Open Raads- en StatenInformatie
         :
         4.0.0
         :
         2024-04-15T09:45:27Z</p>
      <p>

aan. De 4.0.0 slaat echter niet op het model maar op de Imvertor versie.

ArjanLoeffen commented 2 months ago

Je bedoelt MsWord documentatie. Die heeft een iets andere opbouw. De code die daar verantwoordelijk voor is is:

  <p>
                    <xsl:value-of select="@type"/>
                    :
                    <xsl:value-of select="@name"/>
                    :
                    <xsl:value-of select="@generator-version"/>
                    :
                    <xsl:value-of select="@generator-date"/>
     </p> 

Dat zijn attributen van de tussenvorm <book>, bijvoorbeeld:

<book name="SIM Logging"
      subpath="SIM/SIM Logging/20201009"
      type="BASISMODEL"
      id="EAPK_2AFAF2B1_2CD1_4fe5_AC81_1C2A6D76FDCF"
      generator-version="Nightly-build.14"
      generator-date="2024-04-15T10:22:47Z">

Wat wil je precies zien op die plek? dat moet eigenlijk gewoon worden ingericht, zoals bij iedereen.

melsk-r commented 2 months ago

Ok, de 4.0.0 wordt dus gegenereerd door

<xsl:value-of select="@generator-version"/>

en werkt dus zoals gespecificeerd. Ik zou het echter logischer vinden om hier het versienummer van het model te genereren. Zeker zonder een label als Generator: wek je n.m.m. de indruk dat de 4.0.0 op het model slaat.

ArjanLoeffen commented 2 months ago

Okay, pas ik dat voor jullie aan.

ArjanLoeffen commented 2 months ago

Eigenlijk weet ik gewoon niet wat jullie willen. Ik heb er nu maar van gemaakt, alléén voor MsWord output van SIM bestanden:

image

Maar beste is als jullie aangeven wat gewenst is voor alle documentatie varianten: Respec, MsWord i.c.m. SIM, UGM, BSM. "Alles" kan, het moet gewoon even worden ingericht.

Let wel: dit is nog steeds enkel de grove kern (de catalogus), niet de documentatie, dus niet bedoeld voor verspreiding.

melsk-r commented 2 months ago

@ArjanLoeffen Is dit een configuratie kwestie of moet je hiervoor aanpassingen in de xslt stylesheets doorvoeren?

Anders is het misschien een idee dat ik het zelf voor ons doe.

ArjanLoeffen commented 2 months ago

Dit kun je doorvoeren in de stylesheets. Echter, ook in een centrale stylesheet worden waarden gezet (in de vorm van attributen) en als je nieuwe waarden wilt gebruiken moet je dat stylesheet ook aanpassen. Beter is even overleggen.