Project

Profile

Help

Taak #356718

open

Binnen CMIS geen / in zaakidentificatie (ZDS-028)

Added by Michiel Verhoef over 9 years ago. Updated over 7 years ago.

Status:
Toegewezen
Priority:
Normal
Category:
-
Sprint/Milestone:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Behandeld in overleg:
Requirements priority:

Description

Aangemeld door Frans Dondorp (Decos) per mail/community (https://new.kinggemeenten.nl/zaak-document-services-10/binnen-cmis-geen-in-zaakidentificatie ) 19-03-2014
Was item ZDS-028 in Excel

Issue:
- De Zaak-DMS services schrijft voor dat in de ZAKEN boom een zaak wordt geïdentificeerd aan de zaakidentificatie. Bijvoorbeeld /ZAKEN/ZAAKTYPE/Z-AFD-001 - In CMIS termen is de zaakidentificatie dan een pathSegment, namelijk een component voor het pad waarmee via getObjectByPath() een object kan worden opgehaald.
- De CMIS spec stelt logischerwijs (regel 1087) dat een pathSegment geen / mag bevatten: /ZAKEN/ZAAKTYPE/Z/AFD/001 gaat natuurlijk hopeloos mis.
- Echter: de zaakidentificatie wordt bepaald door RGBZ die geen inhoudelijke restrictie stelt – een / in een zaakidentificatie is niet verboden. En komt bij Decos-klanten ook echt voor. - Er is geen escaping-mechanisme afgesproken binnen Zaak-DMS voor het voorkomen/corrigeren/weglaten van slashes.

Vraag:
- Wordt nu als feitelijke restrictie op de zaakidentificatie afgesproken dat er geen / in de zaakidentificatie mag voorkomen? En vormt Zaak-DMS dan dus feitelijk een restrictie op RGBZ? Welke andere leestekens zijn er dan nog die issues kunnen opleveren? Als de ZAKEN-boom direct in een filesysteem zou moeten kunnen voorkomen, mogen \/”*?:<>| ook niet.
- Als het free-form model van RGBZ voor zaakidentificaties blijft staan, zou Zaak-DMS Services in ieder geval moeten voorschrijven hoe er gecorrigeerd wordt voor niet-toegestane tekens.

Oplossingen:
- Geen free-form string maar een technische sleutel (GUID) gebruiken voor identificaties, zoals eerder voorgesteld door Decos. > Dat lijkt mij de meest stabiele oplossing, maar is er ook 1 van de lange adem gezien de discussie daarover richting RGBZ.
- De CMIS repository zou intern iedere / moeten verwijderen uit getObjectByPath calls en uit de path-parameters die het teruggeeft bij folders. Dat is een paardenmiddel omdat je dan de CMIS-server moet aanpassen voor het toepassingsdomein. Bovendien hanteer je dan niet meer de zaakidentificatie voor de opbouw van de boom en dat schrijft de spec toch voor. Techneuten-fix, maar technisch volgens mij mogelijk.
- Geen slashes toestaan in de zaakidentificatie die het zaaksysteem genereert. Feitelijk dus toch stiekem een restrictie op RGBZ toepassen en verwerken in de sleutelservice van het zaaksysteem. En dan hopen dat er geen andere leestekens verboden zijn in andere protocollen.

Voorkeur:
- Decos heeft nog steeds voorkeur voor een onderscheid tussen machineleesbare identificaties (sleutel) en mens-leesbare kenmerken (free-form string). Voorkeur dus voor oplossing 1.
- Als dat in de nabije toekomst niet kan, stellen wij voor geen slashes toe te staan en dat ofwel functioneel af te spreken (zoals nu tussen Pink en Decos) ofwel af te dwingen in de sleutelgenerator. Oplossing 3 is dus tweede keus."

[28-4-2014 JW] Op agenda geplaatst voor bijeenkomst 14-5
[14-5-2014 JW] Besproken in bijeenkomst:
 Afspraak:
• Korte termijn: Zaaktype/zaakidentificatie/documentidentificatie mag binnen de standaard geen \/”*?:<>| bevatten (tot nader order).
• Lange termijn blijft ZDS-02

https://new.kinggemeenten.nl/zaak-document-services-10/binnen-cmis-geen-in-zaakidentificatie

Actions #2

Updated by Michiel Verhoef about 9 years ago

Uit de notulen van de bijeenkomst van 14-05-2014:

Afspraak:

  • Korte termijn: Zaaktype/zaakidentificatie/documentidentificatie mag binnen de standaard geen \/”*?:<>| bevatten (tot nader order).
  • Lange termijn blijft ZDS-02
Actions #3

Updated by Michiel Verhoef about 9 years ago

  • Assignee set to Arjan Kloosterboer

Hoi Arjan,

Uit de notulen 14-05-2014:
• Korte termijn: Zaaktype/zaakidentificatie/documentidentificatie mag binnen de standaard geen \/”*?:<>| bevatten (tot nader order).
• Lange termijn blijft ZDS-02

Reactie via mail van Jan Brinkkemper:
- Het formaat van zaak,- en documentidentificatie wordt bepaald door het RGBZ
- RGBZ zegt dat zaakidentificatie Alfanumeriek is en daarom geen leestekens mag bevatten.
- Je zou even bij Arjan kunnen checken hoe dit in RGBZ 3.0 is geregeld. Als het hierin is meegenomen dan wordt ZKDOC services hier automatisch op aangepast (ergens eind 2015 maar toch ;))
- Een zaakid met leestekens wordt door het StUF Testplatform afgekeurd.

Aan jou dus de vraag: hoe wordt (is?) in RGBZ 3.0 het formaat van zaakidentificatie?

Groeten,
Michiel

Actions #4

Updated by Arjan Kloosterboer about 9 years ago

  • Status changed from Nieuw to Toegewezen

In het Wijzigingsvoorstel RGBZ 2.0 staat over de waardenverzameling van genoemde identificaties: "Alle alfanumerieke tekens m.u.v. diacrieten". Dus ook /, & etc. Ik vind het ook onlogisch om dat soort veelgebruikte tekens te verbieden.

Al met al zijn er m.i. drie oplossingen:
1) RGBZ zo houden, CMIS-implementatie hierop aanpassen
2) RGBZ aanpassen zodat CMIS-implementatie goed gaat
3) De identificatie omdopen tot een technische sleutel (een volgnummer oid) en de huidige identificatie overhevelen naar iets als een functionele identifuicatie.

Ik ben voorstander van oplossing 1, ik laat de techniek me geen eisen en beperkingen opleggen. Het RGBZ is een functioneel model! Oplossing 2 ben ik dan ook niet zo blij mee (voorzichtig geformuleerd). Oplossing 3 is ingrijpend, lijkt me.

Moeten we dit fundamenteel bespreken in zowel Eg Infomodellen als Wg ZDS?

Actions #5

Updated by Michiel Verhoef almost 9 years ago

  • Assignee changed from Arjan Kloosterboer to Michiel Verhoef

Uit mail van Arjan:

"Met het formaat AN bedoelen we alle tekens, dus ook \/%^$*$ en !#$%^&*()/\ etc. Alleen staat er hier nadrukkelijk bij dat geen diacrieten gebruikt mogen worden. Volgens mij staat het issue dus nog.
"

In het nieuwe RGBZ is dit probleem dus nog niet opgelost.

Nu is CMIS een internationale standaard en internationale standaarden hebben boven nationale standaarden de voorkeur. Bovendien dient een CMIS implementatie de CMIS specs te volgen, anders werkt de standaard nog niet en kunnen CMIS compliant applicaties mogelijk nog niet aansluiten op een DMS wat CMIS volgens de ZS-DMS standaard ondersteunt.

Hier moet dus nog een discussie over gevoerd worden.

Actions #6

Updated by Arjan Kloosterboer almost 9 years ago

Wordt het probleem veroorzaakt door de CMIS-standaard of door de wijze waarop we deze standaard toepassen in StUF-ZKN? Het is m.i. onze keuze om zaakidentificaties te vertalen naar mapnamen in CMIS. En in een mapnaam kun je bijvoorbeeld geen '/' hebben. Dan lijkt het probleem niet veroorzaakt te worden door CMIS maar door onze implementatie daarvan.
Moeten we dan maar een andere keuze maken voor het vormgeven van het RGBZ in StUF-ZKN en CMIS?

Actions #7

Updated by Michiel Verhoef over 7 years ago

  • Private changed from No to Yes
Actions #8

Updated by Michiel Verhoef over 7 years ago

  • Private changed from Yes to No

Also available in: Atom PDF