[...]
Dat probleem had ik al afgevangen, dat is de reden waarom ik voorstelde om LibreOffice (of een ander open pakket) te gebruiken voor het opslaan van het bestand. Als je dan zorgt dat er (in het stappenplan voor de ambtenaar die het bestand moet genereren) wordt opgeslagen in OOXML Strict (wat MS Word prima kan lezen), dan is dit probleem simpelweg opgelost. Mensen die geen idee hebben wat een "bestandsformaat" is, zien ".docx", weten hoe ze dat moeten openen en kunnen de informatie raadplegen. Mensen die precies het verschil kunnen uitleggen tussen OOXML Transitional en OOXML Strict, die zelf hun LibreOffice compilen vanaf source en kiezen welke editor ze gebruiken door met een hex editor de header te bekijken kunnen het ook openen. (En iedereen tussen die twee uitersten ook.) Met andere woorden: iedereen blij.
Ik denk dat de meeste mensen niet verder komen dat dubbelklik om te openen, en Bestand> Nieuw om een bestand te maken. Iedereen die al wat langer meegaat kent (voor zover relevant) meerdere extensies, die overigens vrijwel altijd getoond worden en enkel als document icoon te onderscheiden qua type. Gekoppelde applicatie aan zo'n extensie zorgt ervoor dat het automatisch worden geopend. Gebruikers hebben ook de overstap van van WP/RTF/Office/.. naar OOXML () kunnen maken. Daar hebben we wellicht geen seconde over nagedacht. Veel migraties gedaan; vrijwel nooit een punt van discussie.
We zitten wel op dezelfde lijn als ik zeg dat overheden (om te beginnen) hun verantwoordelijkheid eens zouden moeten nemen en hun systemen op open standaarden moeten instellen zoals voorgeschreven. Prima indien dat OOXML Strict zou zijn, maar een van de problemen waar 'we' direct tegenaan zullen lopen is dat, omdat zij nu MS Office gebruiken, MS natuurlijk allerlei features heeft gemaakt in Office die niet werken icm OOXML Strict formaat. Ofwel, Office wordt minder functioneel en/of zaken vallen weg bij het openen of opslaan van een document. Dit is een heel bewuste actie van MS om hun eigen standaard effectief mank te maken. Als MS echt zo'n voorstander was geweest om een open standaard te publiseren en te onderhouden dan waren de updates daarop ook wel vrijgegeven als ISO standaard. Daarentegen zijn deze wijzigingen bewust in een gesloten en is het voorkeur formaat binnen Office het OOXML Transitional. De meeste mensen denken dat het formaat waarin ze opslaan een open standaard is. Zie ook mijn latere verwijzing.
[...]
Het doel is om bepaalde informatie op een duidelijke, eenvoudige manier openbaar te maken. Elk formaat wat 95% van de bevolking niets zegt valt dus simpelweg af. In feite zijn je enige opties .doc, .docx en .pdf (misschien ook nog .txt). Formaten als .odt, .rtf, .csv, .sql (een plain text file met SQL statements voor het genereren van tabellen met alle data), .wp5, .tex, .xps en .xml gaan gewoon niet werken voor "het grote publiek". Niet omdat de bestanden technisch niet voldoen, maar omdat het overgrote deel van de doelgroep niet weet wat het is.
Dit lijkt me een aanname. Zoals ik aangaf zijn extensies meestal verborgen (wellicht een aanname, maar wel standaard) en klikken gebruikers meestal om het document met de voorkeur/gelinkte applicatie te openen. Een aantal formaten die je noemt zijn gewoon heel gangbaar, andere (.sql .tex .xps) zijn functie- of beroep afhankelijk.
Of dat formaat netjes volgens de regeltjes als open standaard vastgesteld is, of dat het alleen "open" is door het harde werk van mensen die de boel gereverse-engineered hebben maakt voor dat doel geen bal uit. Of het formaat ergens diep verstopt een rare uitzondering heeft die (nog) niet gedocumenteerd is omdat de reversers het nog niet gevonden hebben maakt alleen uit als die rare situatie ook daadwerkelijk voorkomt (uiterst onwaarschijnlijk bij een simpel documentje, sowieso niet van toepassing als je het met, bijvoorbeeld, LibreOffice opslaat, zelfs als je kiest voor MS OOXML).
Dat het niet (goed) is gedocumenteerd maakt wel degelijk uit. Reverse engineering kost tijd en geld. Denk kans dat je niet 100% slaagt is aanzienlijk en het proces kan jaren duren. Dat geeft de andere partij een voordeel; praktijkvoorbeeld... MS Office.
Niet zelf getest maar wat ik uit alle onderzoeken van OOXML destilleer is dat het zelfs met MS Office vrijwel onmogelijk is een OOXML Strict document te maken dat aan die standaard voldoet, omdat MS toch zaken in het document stops welke niet aan hun gestelde standaard voldoen. Vraag is dus hoe haalbaar het is om MS te dwingen hun eigen standaarden te gaan volgen... ik denk niet. Kan de link niet zo snel terug vinden maar uit te test bleek dat wanneer je Nieuw> Strick OOXML deed was het volgens de standaard maar zodra je een menu optie aanklikte werd er al data in het document geschreven dat niet aan de standaard voldeed. Ik denk dat zoiets als genoeg zegt over de standaard en de implementatie daarvan. Los van het goed functioneren van OOXML Strict in MS Office in Windows is de vraag of bijvoorbeeld de Mac versie beide (goed) ondersteund, en de App's kunnen deze ook Strick of enkel Transitional? Volgens mij kun je bv in de Apps niets kiezen en alles wat je opent dat niet OOXML is wordt eerst geconverteerd en als nieuw document opgeslagen. Ik vraag me dus dan ook af in hoeverre je het gebruik van Strict OOXML echt kunt afdwingen: zie oa "
MS-OOXML Strict does not serve its purpose as Open Standard. It was deliberately never implemented, to allow its transitional proprietary version to gain more ground as a default format for MS Office and to keep people locked in to proprietary solutions."
https://fsfe.org/activities/os/msooxml.en.html
Wanneer je in in LO een document maakt en opslaat in OOXML is het niet onmogelijk dat je toch zaken verliest omdat LO gebouwd is om ODF volledig te ondersteunen en dus features heeft die OOXML helemaal niet kent. Zie oa
https://fosdem.org/2019/s..._problems_in_libreoffice/
Zoals de presentatie al aangeeft worden hiervoor aanpassingen gemaakt, maar je gaat dus functionaliteit weglaten waarin ODF wel kan voorzien, ook nog eens volgens een open standaard, omdat MS een andere standaard heeft maar die ze zelf niet eens gebruiken?
De features die OOXML niet heeft zijn in LO volgens de ODF 1.2 standaard geïmplementeerd, daarentegen de features die OOXML heeft en LO niet kent moeten grotendeels worden ge-reverse engineerd. Zie oa
https://fosdem.org/2019/s...t_in_libreoffice_impress/
Een andere wijze waarop MS de ODF standaard probeert te negeren is dat je dit wel in MS Office op Windows kunt gebruiken, maar de Mac versie enkel een import functie heeft. De Apps kunnen al helemaal niet omgaan met ODF. Zelfs de specificatie, waar MS overigens zelf aan heeft meegewerkt, hebben ze op punten net iets anders geïmplementeerd dan bijvoorbeeld LO. MS heeft ODF geïmplementeerd op aandringen van met name overheden omdat ODF volgens de (in Nederland) Forum Standaardisatie verplicht is. Ofwel, we hebben het verplicht maar aan de zijdelings gebruikte applicaties en diensten (Sharepoint oa) heb je niets als je niet aan MS's "standaard" voldoet.
Samengevat ben ik ben heel sceptisch wanneer je, voor mijn gevoel dan, te eenvoudig stelt "OOXML STRICT instellen; met andere woorden: iedereen blij". Er zitten teveel haken en ogen aan en MS zal niet zomaar Transitional willen laten vallen. Je gaat terug naar een (bewust) minder rijk formaat tov zowel ODF als OOXML Transitional. Het betekend in de praktijk gewoon functie verliest en ik voorzie dat dit niet zal worden geaccepteerd. Ik denk ook dat het erop zal neerkomen dat je allerlei support tickets zal moeten openen om aan te tonen dat je document niet Strict is, je op updates moet wachten (Mac, Apps, Sharepoint, O365 wellicht) en in de praktijk je gewoon nog Transitional docs zult blijven ontvangen... ga je dan afdwingen (wanneer Office dit kan) om in Strict op te slaan (met verliest van data/opmaak) ? Hoe ga je iedereen afdwingen Strict ipv Transitional te gebruiken? Ik denk niet dat MS standaard Strict zal gaan instellen omdat wij dat graag willen. ze hebben er nu eenmaal een commercieel belang bij om Transitional te blijven aanmoedigen.
Als werkelijk de enige wijze om OOXML Strict af te dwingen is door, zoals je zelf aangeeft, de "ambtenaar" LO te laten gebruiken en in dat format een document op te laten slaan, dan kun je dit ook in ODF laten opslaan en stellen dat MS Office prima een ODF kan openen. Voordeel is dat je dan geen verlies van informatie hebt, mits MS ODF op de juiste wijze heeft geïmplementeerd.
Wanneer je wilt weten hoe OOXML tot stand is gekomen kan ik je aanraden een avondje op techrights.org door te brengen. Hoewel niet mijn favoriete site (slaan soms een beetje door op onderwerpen), hebben zij door de jaren heen wel het totstandkoming proces van OOXML goed in kaart gebracht. Denk dat je daarna iets minder positief aankijk tegen MS en het gebruik van open standaarden binnen hun software.