Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ozon Content: Tabel toevoegingen STOP implementeren in Ozon documentweergave #2423

Closed
DjangoBlok opened this issue Nov 7, 2023 · 9 comments · Fixed by #2577
Closed

Ozon Content: Tabel toevoegingen STOP implementeren in Ozon documentweergave #2423

DjangoBlok opened this issue Nov 7, 2023 · 9 comments · Fixed by #2577
Assignees
Labels
✨ feature New feature
Milestone

Comments

@DjangoBlok
Copy link

DjangoBlok commented Nov 7, 2023

De STOP standaard kent een aantal specifieke toevoegingen voor tabellen. (https://koop.gitlab.io/STOP/standaard/1.0.4/tekst_xsd_Element_tekst_table.html
).
meer informatie over tabellen: https://koop.gitlab.io/STOP/standaard/2.0.0-rc/regeltekst_tabel.html

Die specifieke toevoegingen worden nu genegeerd.
In deze story worden deze specifieke toevoegingen opgepakt in de documentweergave.

  • colsep
  • frame
  • orient
  • pgwide
  • rowsep
  • tabstyle
@DjangoBlok DjangoBlok self-assigned this Nov 7, 2023
@DjangoBlok DjangoBlok added the ✨ feature New feature label Nov 7, 2023
@tfrijsewijk tfrijsewijk self-assigned this Nov 9, 2023
tfrijsewijk added a commit that referenced this issue Jan 22, 2024
@tfrijsewijk tfrijsewijk changed the title Tabel toevoegingen STOP implementeren in Ozon documentweergave Ozon Content: Tabel toevoegingen STOP implementeren in Ozon documentweergave Feb 8, 2024
@tfrijsewijk tfrijsewijk assigned iterox and unassigned DjangoBlok Feb 14, 2024
@tfrijsewijk
Copy link
Member

@DjangoBlok Ik wil deze aan @iterox geven, kunnen jullie elkaar vinden om over de inhoud te praten?

@iterox
Copy link
Contributor

iterox commented Feb 23, 2024

@DjangoBlok Is er een ontwerp? Dat ik kan zien wat de visuele effecten van deze 6 table-attributen zijn?

@DjangoBlok
Copy link
Author

Eh, nee helaas. Ik weet zelf ook niet goed genoeg wat deze attributen betekenen, en zie dat ook niet terug in de standaard. Misschien maandag even samen met Thomas bekijken?

@iterox
Copy link
Contributor

iterox commented Feb 27, 2024

@tfrijsewijk @DjangoBlok Dan lijkt mij dat deze terug moet naar refinement

@DjangoBlok
Copy link
Author

Ja, lijkt mij ook,.
@tfrijsewijk weet jij wat deze toevoegingen betekenen/doen?

Bij colsep en rowsep kan ik me wel iets voorstellen.
colsep: 1 (geeft een lijntje tussen kolommen) 0 (geeft geen lijntje tussen kolommen)
rowsep: 1 (geeft een lijntje tussen rijen) 0 (geeft geen lijntje tussen de kolommen)

In document component context geven we beide default weer en zou 0 het lijntje moeten verbergen.

@tfrijsewijk
Copy link
Member

Overgeslagen tijdens de refinement ivm #2136 en Ozon/Viewer/Toolkit STOP inventarisatie.

@iterox
Copy link
Contributor

iterox commented Feb 29, 2024

@iterox Gaat de discrepantie tussen standaard 2.0.0-rc en de huidige implementatie inde dso-toolkit inventarisen.

@iterox
Copy link
Contributor

iterox commented Mar 1, 2024

https://www.oasis-open.org/specs/tm9901.htm bevat nadere specificering van de 6 specifieke toevoegingen voor tabellen.

@iterox
Copy link
Contributor

iterox commented Mar 4, 2024

Op basis van deze documentatie en een aantal tabellen uit Besluit Kwaliteit Leefomgeving op wetten.overheid.nl en test.document-viewer.dso.kadaster.nl en de xml van de tabellen uit de response van het OZON enpoint api/presenteren/v7/regelingen/_akn_nl_act_mnre1034_2018_OW048813c4cf59d4a689xx2bc9x82e5a/tekststructuur zijn er 4 van de 6 attributen relevant:

  1. colsep
    Definieert de aanwezigheid van een scheidingslijn aan de rechterzijde van kolommen (muv de meest rechter kolom)
    Mogelijke waarden: 0 of 1
    Waarde 0 betekent geen lijn aan de rechterzijde van de entry.
    Waarde 1 betekent een lijn aan de rechterzijde van de entry; dit is de default waarde.
    Wordt genegeerd voor de meest rechter kolom: daar geldt de waarde van attribuut frame.
    Dit attribuut kan voorkomen op

    • table; dan is het de default waarde voor alle tgroups in deze table
    • tgroup; dan is het de default waarde voor alle colspecs en entrys in deze tgroup
    • colspec; dan is het is de default waarde voor alle entrys in de kolom in deze tgroup
    • entry, indien afwezig erft colsep over van het dichtsbijzijnde ancestor: eerst colspec, dan tgroup, dan table.
  2. rowsep
    Definieert de aanwezigheid van een scheidingslijn aan de onderzijde van rijen (muv de onderste rij)
    Mogelijke waarden: 0 of 1
    Waarde 0 betekent geen lijn onder de entry.
    Waarde 1 betekent een lijn onder de entry; dit is de default waarde.
    Wordt genegeerd voor de laatste rij van de tabel: daar geldt de waarde van attribuut frame.
    Dit attribuut kan voorkomen op

    • table; dan is het de default waarde voor alle tgroups in deze table
    • tgroup; dan is het de default waarde voor alle colspecs en entrys in deze tgroup; behalve voor de laatste tgroup in de table wordt voor de laatste row van alle tgroups de waarde van rowsep van de row of de entry genomen
    • colspec, dan is het de default waarde voor alle entry's indien zowel de entry als de row geen rowsep hebben
    • row, behalve voor de laatste row is dit de default voor alle entry's in deze row
    • entry, indien afwezig erft rowsep over van het dichtsbijzijnde ancestor: eerst row, dan colspec, dan tgroup, dan table
  3. frame
    Mogelijke waarden: top|bottom|topbot|all|sides|none
    Bepaalt de lijnen aan de buitenkant van de tabel

  4. tabstyle
    pas een voorgedefinieerde stijl toe bij de weergave van de tabel, stijl gedefinieerd door een viewer. Officiëlebekendmakingen.nl kent zebra-, xml- en tekst tabellen. Zie toelichting in onderstaande tabel.

tabstyle Effect op Officiëlebekendmakingen.nl
'zebra1' 'zebra2' 'zebra3' Zebra1 (voorbeeld) is de standaard opmaak voor tabellen. Hierbij zijn rijen om en om grijs en wit, met een blauwe header. Een hoger nummer leidt tot een kleiner font en regelhoogte, zodat de tabel compacter wordt.
'xml1' 'xml2' 'xml3' De XML-tabel(voorbeeld) wordt bijvoorbeeld gebruikt wanneer er samengevoegde cellen in de tabel voorkomen. Het om-en-om karakter van de zebratabel zou dan verloren gaan. De XML-tabel is omlijnd en heeft een witte achtergrond. Een hoger nummer leidt tot een kleiner font en regelhoogte, zodat de tabel compacter wordt.
'tekst' Een teksttabel wordt gebruik voor de positionering van standaardtekst. Met standaard font settings en zonder tabelbelijning. Een tabel van 1 cel is niet toegestaan. In plaats daarvan moet Kadertekst worden gebruikt. Een tabel moet altijd minimaal 2 kolommen en 2 rijen hebben.
  1. orient
    oriëntatie van de tabel: 'port' (standaard) of 'land' (90 graden tegen de klok in gekanteld, binnen de zetspiegel, ongeacht de waarde van @pgwide). Het zou mooi zijn wanneer er een voorbeeld op Officiëlebekendmakingen.nl een voorbeeld te vinden zou zijn)
  2. pgwide
    tabel tonen binnen de zetspiegel '0' (standaard), tabel beslaat hele pagina (bladspiegel) '1'. (Deze lijkt op voorhand nog geen relevantie te hebben binnen de context van de Regels op de kaart. Of is er nog een andere DSO gebruikerstoepassing die OZON-tabellen toont?)

iterox added a commit that referenced this issue Mar 11, 2024
iterox added a commit that referenced this issue Mar 11, 2024
iterox added a commit that referenced this issue Mar 21, 2024
iterox added a commit that referenced this issue Mar 21, 2024
iterox added a commit that referenced this issue Mar 22, 2024
iterox added a commit that referenced this issue Mar 22, 2024
iterox added a commit that referenced this issue Mar 25, 2024
iterox added a commit that referenced this issue Mar 25, 2024
iterox added a commit that referenced this issue Mar 25, 2024
iterox added a commit that referenced this issue Mar 25, 2024
iterox added a commit that referenced this issue Mar 27, 2024
iterox added a commit that referenced this issue Mar 29, 2024
iterox added a commit that referenced this issue Mar 29, 2024
iterox added a commit that referenced this issue Mar 29, 2024
tfrijsewijk pushed a commit that referenced this issue Mar 29, 2024
@iterox iterox added this to the 🔞 62.18.0 milestone Apr 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ feature New feature
Projects
No open projects
Status: ✅ Done
4 participants