<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Managing IT costs &#8211; Smals Research</title>
	<atom:link href="https://www.smalsresearch.be/tag/managing-it-costs/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.smalsresearch.be</link>
	<description></description>
	<lastBuildDate>Tue, 21 Apr 2026 10:25:27 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.smalsresearch.be/wp-content/uploads/2026/01/cropped-cropped-Smals_Research-32x32.png</url>
	<title>Managing IT costs &#8211; Smals Research</title>
	<link>https://www.smalsresearch.be</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Open Data &#038; “Closed data”: 10 jaar later (2014-2024)</title>
		<link>https://www.smalsresearch.be/open-data-closed-data-10-ans-apres-2014-2024/</link>
		
		<dc:creator><![CDATA[Isabelle Boydens]]></dc:creator>
		<pubDate>Wed, 02 Oct 2024 07:11:11 +0000</pubDate>
				<category><![CDATA[[NL]]]></category>
		<category><![CDATA[Blog post]]></category>
		<category><![CDATA[cost cutting]]></category>
		<category><![CDATA[data quality]]></category>
		<category><![CDATA[egov]]></category>
		<category><![CDATA[Information management]]></category>
		<category><![CDATA[Managing IT costs]]></category>
		<guid isPermaLink="false">/?p=21188</guid>

					<description><![CDATA[In 2014 publiceerden we een research note over ‘Open Data’ naar aanleiding van de Europese richtlijn PSI (Public Service Information) van 2013 die van toepassing was in 2015. 
Sindsdien verschenen of verschijnen nog steeds andere Europese wetgevingen. Deze nieuwe wetten doen niets af aan wat van toepassing was in 2014 maar verbreden aanzienlijk het toepassingsveld ervan dat we in dit blogartikel gaan voorstellen.
]]></description>
										<content:encoded><![CDATA[<p><a href="/open-data-closed-data-10-ans-apres-2014-2024-2/" target="_blank" rel="noopener"><em>Version en français</em></a></p>
<p>In 2014 publiceerden we een <a href="https://www.smalsresearch.be/wp-content/uploads/2014/04/OpenDataRN.pdf">research note over ‘Open Data’</a> naar aanleiding van de Europese richtlijn PSI (Public Service Information) van 2013 die van toepassing was in 2015 (1). </p>
<p>Sindsdien verschenen of verschijnen nog steeds andere Europese wetgevingen. Deze nieuwe wetten doen niets af aan wat van toepassing was in 2014 (afgezien van enkele url’s uit de research note van 2014 die niet meer up-to-date zijn) maar verbreden aanzienlijk het toepassingsveld (2) ervan dat we in dit blogartikel gaan voorstellen.</p>
<p>We komen hier niet meer terug op de definitie van ‘open data’, op hun mogelijk betalende aard (minieme kosten van de terbeschikkingstelling van een webservice, bijvoorbeeld in het geval van de KBO en databases van ondernemingen in het algemeen) of op de kwestie van licenties. We verwijzen de lezer hiervoor naar de research note van 2014.</p>
<p>Deze nieuwe reglementeringen zagen het licht in een context waarin nieuwe case study’s als gevolg van de verspreiding van open data tot positief gebruik hebben geleid. Een voorbeeld is het besluit eind 2023 om <a href="https://www.ecologie.gouv.fr/presse/ouverture-donnees-publiques-du-ministere-1er-janvier-2024-toutes-donnees-publiques-meteo">meteorologische gegevens in Frankrijk</a> openlijk te publiceren om onderzoek en uitwisseling tussen onderzoekers aan te sporen <em>“De instantie zal nieuwe technische mogelijkheden voor API’s invoeren om gratis toegang te krijgen tot haar observatiegegevens, klimatologische gegevens en radargegevens” </em>(zie link hierboven). Zo hebben we sinds 2014 aangetoond in welke mate de terbeschikkingstelling van dynamische meteorologische en geografische gegevens in de VS, samen met het gebruik van social media, ervoor zorgde dat de gevarenzones tijdens een orkaan geïdentificeerd konden worden en hoe getroffen personen in contact kwamen met mensen die hun hulp aanboden (onderdak, etc.). Onderstaand schema toont het ideale circuit van ‘open data’ gaande van de verzameling tot het gebruik van de gegevens.</p>
<figure id="attachment_20679" aria-describedby="caption-attachment-20679" style="width: 823px" class="wp-caption aligncenter"><img fetchpriority="high" decoding="async" class="wp-image-20679" src="/wp-content/uploads/2024/06/image-2024OpenDataProcess.png" alt="" width="823" height="472" srcset="https://www.smalsresearch.be/wp-content/uploads/2024/06/image-2024OpenDataProcess.png 649w, https://www.smalsresearch.be/wp-content/uploads/2024/06/image-2024OpenDataProcess-300x172.png 300w" sizes="(max-width: 823px) 100vw, 823px" /><figcaption id="caption-attachment-20679" class="wp-caption-text">Bron: Open data value chain, adapted from <a href="https://opendatawatch.com/publications/the-data-value-chain-moving-from-production-to-impact/" target="_blank" rel="noopener">Open Data Watch</a> in <a href="https://data.europa.eu/sites/default/files/report/Indicators%20for%20an%20open%20data%20impact%20assessment.pdf" target="_blank" rel="noopener">Indicators for an Open Data Impact Assessment (UE)</a></figcaption></figure>
<p>Verder in dit blogartikel bekijken we:</p>
<ul>
<li><span style="color: initial;">vier wetgevingen (een richtlijn en drie verordeningen)</span></li>
<li>de uitdaging van kwalitatieve gegevens en de ROI van open data</li>
</ul>
<h2><strong>Richtlijn </strong><a href="https://eur-lex.europa.eu/legal-content/NL/TXT/PDF/?uri=CELEX:32019L1024">PSI 2019</a><strong> (van toepassing in 2021, omgezet in de </strong><a href="https://www.ejustice.just.fgov.be/cgi/article.pl?language=nl&amp;sum_date=2024-01-23&amp;lg_txt=n&amp;pd_search=2024-01-23&amp;s_editie=&amp;numac_search=2024000568&amp;caller=&amp;2024000568=&amp;view_numac=2024000568fx2024000568nl">Belgische wetgeving</a><strong> in december 2023)</strong></h2>
<p>Deze richtlijn impliceert de integratie van de volgende nieuwe elementen in het Belgisch koninklijk besluit:</p>
<ul>
<li>gratis publicatie en uitwisseling, bovenop de publicaties, van de gegevens die verzameld of geproduceerd worden tijdens onderzoeksactiviteiten en gebruikt als bewijselementen in het onderzoeksproces (variabele modaliteiten naargelang het al dan niet vertrouwelijke karakter van de gegevens, van de toepassing van de GDPR, &#8230;)</li>
<li>aanmoediging van de verspreiding van gegevens met grote toegevoegde waarde, dit wil zeggen <em>waarvan het hergebruik belangrijke voordelen biedt voor de samenleving, het milieu en de economie, met name vanwege hun geschiktheid voor het ontwikkelen van diensten met toegevoegde waarde en van toepassingen, en voor het scheppen van nieuwe, hoogwaardige en fatsoenlijke banen, en vanwege het aantal potentiële begunstigden van op basis van die datasets ontwikkelde diensten of toepassingen met toegevoegde waarde”</em> (PSI 2019). Dit betreft onder andere de volgende toepassingsdomeinen: meteorologie, aardobservatie, milieu,&#8230;</li>
</ul>
<figure style="width: 520px" class="wp-caption aligncenter"><img decoding="async" class="" src="https://gitlab.com/Giuseppeascone/data-provider-repository/-/raw/master/Data%20stories/1.3_HVD_examples.png" alt="1.3_HVD_examples.png" width="520" height="431" /><figcaption class="wp-caption-text">Bron: <a href="https://data.europa.eu/en/publications/datastories/high-value-datasets-overview-through-visualisation">https://data.europa.eu/en/publications/datastories/high-value-datasets-overview-through-visualisation</a></figcaption></figure>
<ul>
<li>Publicatie van de broncode van de toepassingen van de overheidsdiensten (met uitzonderingen waarmee deze publicatie kan verboden worden, onder andere in het geval van hackrisico, voor algoritmes bedoeld voor de strijd tegen sociale of fiscale fraude, in geval van schending van intellectueel recht, GDPR en ook wat betreft uitwisselingen tussen politieke instellingen en de overheden, enz.)</li>
</ul>
<h2><a href="https://eur-lex.europa.eu/legal-content/NL/TXT/HTML/?uri=CELEX:32022R0868">Data Governance Act</a> (30 mei 2022, van toepassing 9/2023)</h2>
<p>In 2014 hebben we voorgesteld de term ‘closed data’ te gebruiken om open data aan te duiden die privé verwerkt worden binnen een gesloten informatiesysteem (bijvoorbeeld in de strijd tegen sociale fraude). In het kader van de DGA zouden we deze benaming kunnen toepassen op de gegevens uit de overheidssector die niet ter beschikking gesteld kunnen worden als open gegevens maar die hergebruikt zouden kunnen worden in een wettelijk kader en onder specifieke voorwaarden. We denken bijvoorbeeld aan medische gegevens waarvan hergebruik kan dienen voor onderzoek, wat in België geleid heeft tot de oprichting van het <a href="https://www.hda.belgium.be/en">Health Data Agency (HDA).</a><br />Het doel van deze reglementering is om het onderzoek te bevorderen terwijl deze gegevens in een <a href="/smart-pseudonymisation-webinar-follow-up/">beveiligde context</a> worden verspreid in lijn met het werk van <a href="/tag/pseudonymisation/">Kristof Verslype over pseudonymisering</a>. Om dit doel te bereiken, moet elke EU-lidstaat één informatiepunt opzetten om informatie over gegevens die door overheidsinstanties worden beheerd, door te geven aan een gemeenschappelijk Europees register (ERPD) en zo het hergebruik ervan te vergemakkelijken.<br />Op basis daarvan is het ook mogelijk om “<a href="https://data.europa.eu/en/publications/datastories/when-open-data-meets-data-spaces">data spaces</a>” op te richten. Dit zijn omgevingen waarbinnen gegevens beveiligd en uitgewisseld worden naargelang de behoeften. </p>
<h2><a href="https://eur-lex.europa.eu/legal-content/NL/TXT/HTML/?uri=OJ:L_202302854&amp;qid=1719319404615">Data Act</a> (13 december 2023, van toepassing 9/2025)</h2>
<p>Het doel hiervan is om gegevens te delen, voornamelijk uit de privésector, waarbij toegangs- en gebruiksrechten uitgeklaard worden alsook de uitwisselingen die kunnen plaatsvinden tussen ondernemingen en naar de eindgebruiker. In het geval van een smartwatch bijvoorbeeld zal de gebruiker toegang kunnen vragen tot de gegevens die bijgehouden worden door de ondernemingen die het product verschaffen en deze met derden kunnen delen (bijvoorbeeld voor een herstelling).</p>
<h2><a href="https://eur-lex.europa.eu/legal-content/NL/TXT/HTML/?uri=OJ:L_202400903" target="_blank" rel="noopener">Interoperable Europe Act</a> (13 mars 2024, d’application 01/2025)</h2>
<p>Deze verordening betreft <em>“de grensoverschrijdende interoperabiliteit van netwerk- en informatiesystemen die worden gebruikt voor het verlenen of beheren van overheidsdiensten in de Unie moet worden versterkt om overheidsdiensten in de Unie in staat te stellen samen te werken en overheidsdiensten over de grenzen heen te laten functioneren”</em>. Dat betekent onder andere een verplichte evaluatie van de interoperabiliteit van de nieuwe diensten vanaf hun ontwerp (“<em>interoperable-by-design public services</em>“), zowel op functioneel als semantisch vlak. Dit impliceert ook de verplichting om broncode te publiceren van de overheidsinstellingen (behalve uitzonderingen, zie hoger). Er blijft een openstaand probleem opdat deze verordening operationele resultaten kan bieden voor het leven van de Europese burgers: de harmonisering van de wetgeving tussen de EU-landen.</p>
<h2>De uitdagingen:  kwaliteit evalueren en ROI van de ‘Open data’ </h2>
<h3>De kwaliteit van de ‘Open data’</h3>
<p>Onderstaand schema toont duidelijk de uitdagingen van ‘Open data’ die in 2014 minder openlijk gespecificeerd werden door de EU-overheden. Verschillende domeinen moeten interageren in verschillende talen en in een internationale context. Het geheel evolueert op een verschillend tempo. Dit kan leiden tot kwaliteitsproblemen <strong>van de gegevens</strong> (<a href="https://www.insee.fr/en/information/7673386?sommaire=7673393">fitness for use</a>) (3) naargelang de min of meer georganiseerde omkadering van de verspreiding van open data. Bijvoorbeeld op het<a href="https://bosa.belgium.be/nl/applications/federale-open-data-portaal"> Belgische federaal platform voor open data dat deel uitmaakt van BOSA</a> zijn de leveranciers van open data verantwoordelijk voor de kwaliteit, de beschrijving en de regelmatige updates van deze data. Natuurlijk is feedback vragen aan de gebruikers over de kwaliteit van de gebruikte open data een good practice die vaak voorgesteld wordt (dat is bijvoorbeeld het geval van de KBO in België wat betreft hun open data). Op Europees niveau zijn de leveranciers van gegevens ook verantwoordelijk en ondanks de publicatie van richtlijnen blijft de kwaliteit van het <a href="https://data.europa.eu/data/datasets?locale=nl">Europees portaal voor open data</a> zeer variabel.</p>
<p><img decoding="async" class="wp-image-20678 size-full" style="color: initial;" src="/wp-content/uploads/2024/06/OpenDataChallenges.jpg" alt="" width="1430" height="899" srcset="https://www.smalsresearch.be/wp-content/uploads/2024/06/OpenDataChallenges.jpg 1430w, https://www.smalsresearch.be/wp-content/uploads/2024/06/OpenDataChallenges-300x189.jpg 300w, https://www.smalsresearch.be/wp-content/uploads/2024/06/OpenDataChallenges-768x483.jpg 768w, https://www.smalsresearch.be/wp-content/uploads/2024/06/OpenDataChallenges-1024x644.jpg 1024w" sizes="(max-width: 1430px) 100vw, 1430px" /></p>
<p>Bron&nbsp;: <a href="https://dataeuropa.gitlab.io/data-provider-manual/" target="_blank" rel="noopener">https://dataeuropa.gitlab.io/data-provider-manual/</a></p>
<p>Als het gaat over gegevenskwaliteit merken we op dat er verschillende barometers bestaan die onderling landen vergelijken op basis van kwaliteitscriteria: bijvoorbeeld een barometer in 2018 op internationaal niveau (W3C), of de <a href="https://data.europa.eu/en/publications/open-data-maturity">UE Open Data Maturity Assessment</a>, een jaarverslag dat, sinds 2015 en sinds de invoering van het <em>Europees portaal voor open data,</em> een maturiteitsgraad voor elk land toekent op basis van een verzameling ‘vragen-antwoorden’ waaraan een min of meer willekeurige score wordt verbonden. Er wordt eveneens een ‘fact sheet’ uitgewerkt per land (bijvoorbeeld in 2023 <a href="https://data.europa.eu/sites/default/files/country-factsheet_belgium_2023.pdf">voor België).</a></p>
<h3>De ROI van ‘Open Data’</h3>
<p>Een andere openstaande vraag betreft <strong> de ROI</strong> die soms zeer hoog ligt en zonder uitleg toegewezen wordt aan de Open Data. Hoewel we de kosten die te maken hebben met de verspreiding van kwaliteitsvolle open data wel kunnen inbeelden, vragen we ons af wat de voordelen zijn voor de verspreiders, zoals de federale overheid? Het onderzoek van <a href="https://www.researchgate.net/publication/328501181_Funding_Open_Data">F. W. Donker van de universiteit van Delft</a> stelt een model voor op basis van concrete maar wel uiteenlopende heterogene waarnemingen.</p>
<p>Dit model stelt een lus met positieve retroactie voor (‘positieve spiraal’); als de overheid gratis en kwaliteitsvolle open data verspreidt, zullen deze gebruikt worden door onderzoekers of ondernemingen die op hun beurt nieuwe activiteiten gaan creëren, die op hun beurt op termijn een bron van belastingen en financiële inkomsten betekenen voor de Staat. Andere voorbeelden worden voorgesteld in een andere context. Op die manier “<em>Costs can be saved when re-using open data instead of paying for the data that is commercially published. In the Netherlands for example, users were charged approximately €63-€68 million for using the datasets from PSI providers such as the Dutch Chamber of Commerce, the Cadastre, the CBS (the Dutch national statistics agency) in 2009-2010. As these datasets are now freely available, users can save themselves these costs. Moreover, more people and organisations can start to use this data as the financial barrier is now removed.</em>“. De voordelen zijn dus duidelijk voor de gebruikers als de voorheen betalende open data nu gratis worden. De voorwaarde is dat de overheid over de middelen beschikt om kwaliteitsvolle data te verschaffen die up-to-date en gedocumenteerd zijn. Dat is helemaal niet evident aangezien er geen zekerheid is dat de nieuwe gegenereerde inkomsten toegekend zullen worden aan de dienst die de Open Data verspreidt.</p>
<p>We kunnen vaststellen uit deze verschillende evoluties dat de bedenkingen, praktijken en de wetgeving wat betreft open data steeds matuurder worden. Open data is een topic op zich dat serieus opgevolgd moet worden in het kader van het eGovernment en dat van de burgermaatschappij of privésector. </p>
<p>Het team Data Quality bij Smals staat ter beschikking om u te helpen bij het evalueren en verbeteren van de kwaliteit van de gegevens: de lezer kan meer informatie vinden over het competentiecentrum op de website van Smals (<a href="https://www.smals.be/fr/que-faisons-nous/centres-de-competences/data-quality">FR</a> en <a href="https://www.smals.be/nl/content/data-quality">NL</a>).</p>
<h2><strong>Referenties</strong></h2>
<p>(1) Isabelle Boydens, Open Data et eGovernment. Research Note, Brussel, Smals, nr. 33, april 2014, 23 pp. (link naar het <a href="https://www.smalsresearch.be/wp-content/uploads/2014/04/OpenDataRN.pdf">verslag</a> en de <a href="/publications/document/?docid=113">samenvatting</a>).</p>
<p>(2) <a href="https://www.lgdj.fr/auteurs/irene-bouhadana.html">Irène Bouhadana</a>, <a href="https://www.lgdj.fr/auteurs/william-gilles.html">William Gilles</a>, Open Data. Toegangsrecht en hergebruik van openbare informatie in de datamaatschappij. Parijs, LexisNexis, 08/11/2023.</p>
<p>(3) Isabelle Boydens, Gani Hamiti en Rudy Van Eeckhout, <em>A service at the heart of database quality. Presentation of an ATMS prototype</em>. In Le Courrier des statistiques, Parijs, INSEE, 2023, nr. 6, 11 p. (gepubliceerd op 2/10/2023). <a href="https://www.insee.fr/en/information/7673386?sommaire=7673393">Link naar het artikel</a>.</p>
<p>Isabelle Boydens(*) et Isabelle Corbesier(**)&nbsp;</p>
<p>(*) Data Quality Expert, Research Team</p>
<p>(**) Data Quality Analyst, Databases Team</p>
<p><em>Dit bericht is een gezamenlijke bijdrage van Isabelle Boydens, Data Quality Expert bij Smals Research en van Isabelle Corbesier, Data Quality Analysts bij Smals, Databases Team. Dit artikel is geschreven onder hun eigen naam en weerspiegelt op geen enkele wijze de standpunten van Smals.</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Open Data &#038; &#8220;Closed data&#8221;&#160;: 10 ans après (2014 &#8211; 2024)</title>
		<link>https://www.smalsresearch.be/open-data-closed-data-10-ans-apres-2014-2024-2/</link>
		
		<dc:creator><![CDATA[Isabelle Boydens]]></dc:creator>
		<pubDate>Wed, 11 Sep 2024 12:48:36 +0000</pubDate>
				<category><![CDATA[[FR]]]></category>
		<category><![CDATA[Blog post]]></category>
		<category><![CDATA[cost cutting]]></category>
		<category><![CDATA[data quality]]></category>
		<category><![CDATA[egov]]></category>
		<category><![CDATA[Information management]]></category>
		<category><![CDATA[Managing IT costs]]></category>
		<guid isPermaLink="false">/?p=20672</guid>

					<description><![CDATA[En 2014, nous publiions une research note sur les "Open Data" suite à la parution de la directive européenne PSI (Public Service Information) 2013 applicable en 2015. 

Depuis lors, d'autres législations européennes sont parues ou en cours de parution. Ces nouvelles lois n'invalident rien de ce qui était d'application en 2014 mais en élargissent considérablement le champ d'application que nous présentons dans cet article de blog.]]></description>
										<content:encoded><![CDATA[
<p><a href="/open-data-closed-data-10-ans-apres-2014-2024/" target="_blank" rel="noopener"><em>Nederlandstalige versie</em></a></p>



<p>En 2014, nous publiions une <a href="https://www.smalsresearch.be/wp-content/uploads/2014/04/OpenDataRN.pdf" target="_blank" rel="noopener">research note sur les &#8220;Open Data&#8221;</a> suite à la parution de la directive européenne PSI (Public Service Information) 2013 applicable en 2015 (1). </p>
<p>Depuis lors, d&#8217;autres législations européennes sont parues ou en cours de parution. Ces nouvelles lois n&#8217;invalident rien de ce qui était d&#8217;application en 2014 (mis à part certains url de la note de recherche de 2014 qui ne sont plus à jour) mais en élargissent considérablement le champ d&#8217;application (2) que nous présentons dans cet article de blog.</p>
<p>Nous ne revenons pas ici sur la définition des &#8220;open data&#8221;, sur leur caractère possiblement payant (coût marginal de la mise à disposition d&#8217;un service web, par exemple dans le cas de la KBO et des bases de données d&#8217;entreprise en général) ou sur la question des licences et renvoyons le lecteur pour cela à la research note de 2014.</p>
<p>Ces nouvelles règlementations se sont déployées dans un contexte où de nombreuses études de cas résultant de la diffusion d&#8217;open data ont donné lieu à des exploitations positives, par exemple fin 2023, la décision de la publication ouverte <a href="https://www.ecologie.gouv.fr/presse/ouverture-donnees-publiques-du-ministere-1er-janvier-2024-toutes-donnees-publiques-meteo" target="_blank" rel="noopener">des données météorologiques en France</a> en vue de stimuler la recherche et les échanges entre chercheurs <em>&#8220;L’établissement mettra en place de nouvelles possibilités techniques d’accès par API à ses données d’observation, climatologiques et radar, sans aucun frais&#8221; </em>(voir lien supra). Ainsi, dès 2014, nous avions montré combien la mise à disposition de données météorologiques et géographiques dynamiques aux USA, couplée à l&#8217;utilisation des réseaux sociaux, permettait en cas d&#8217;ouragan d&#8217;identifier les zones de danger et aux personnes en mesure de proposer leur aide (hébergement, etc) d&#8217;entrer en contact avec les personnes démunies. Le schéma suivant illustre le circuit idéal des &#8220;open data&#8221; depuis la collecte jusqu&#8217;à l&#8217;exploitation des données.</p>
<figure id="attachment_20679" aria-describedby="caption-attachment-20679" style="width: 823px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-20679" src="/wp-content/uploads/2024/06/image-2024OpenDataProcess.png" alt="" width="823" height="472" srcset="https://www.smalsresearch.be/wp-content/uploads/2024/06/image-2024OpenDataProcess.png 649w, https://www.smalsresearch.be/wp-content/uploads/2024/06/image-2024OpenDataProcess-300x172.png 300w" sizes="auto, (max-width: 823px) 100vw, 823px" /><figcaption id="caption-attachment-20679" class="wp-caption-text">Source&nbsp;: Open data value chain, adapted from <a href="https://opendatawatch.com/publications/the-data-value-chain-moving-from-production-to-impact/" target="_blank" rel="noopener">Open Data Watch</a> in <a href="https://data.europa.eu/sites/default/files/report/Indicators%20for%20an%20open%20data%20impact%20assessment.pdf" target="_blank" rel="noopener">Indicators for an Open Data Impact Assessment (UE)</a></figcaption></figure>
<p>Dans la suite de cet article de blog, nous envisageons&nbsp;:</p>
<ul>
<li>4 législations (une directive et 3 actes)</li>
<li>le challenge de la qualité des données et du ROI des open data</li>
</ul>
<h2><strong>Directive <a href="https://eur-lex.europa.eu/legal-content/FR/TXT/PDF/?uri=CELEX:32019L1024" target="_blank" rel="noopener">PSI 2019</a> (d&#8217;application en 2021, transposée dans la <a href="https://www.ejustice.just.fgov.be/cgi/article.pl?language=fr&amp;sum_date=2024-01-23&amp;lg_txt=f&amp;pd_search=2024-01-23&amp;s_editie=&amp;numac_search=2024000568&amp;caller=&amp;2024000568=&amp;view_numac=2024000568nl" target="_blank" rel="noopener">loi belge</a> en décembre 2023)</strong></h2>
<p style="text-align: left;">Cette directive implique notamment l&#8217;intégration des éléments nouveaux suivants dans l&#8217;arrêté royal belge &nbsp;:</p>
<ul>
<li>publication gratuite et échange, en plus des publications, des données recueillies ou produites au cours d&#8217;activités de recherche et utilisées comme éléments probants dans le processus de recherche (modalités variables en fonction du caractère confidentiel ou pas des données, de l&#8217;application du GDPR, &#8230;)</li>
<li>encouragement de la diffusion de données à forte valeur ajoutée, c&#8217;est-à-dire <em>&#8220;dont la réutilisation est associée à d&#8217;importantes retombées positives au niveau de la société, de l&#8217;environnement et de l&#8217;économie, en particulier parce qu&#8217;ils se prêtent à la création de services possédant une valeur ajoutée, d&#8217;applications et de nouveaux emplois décents et de grande qualité, ainsi qu&#8217;en raison du nombre de bénéficiaires potentiels des services et applications à valeur ajoutée fondés sur ces ensembles de données&#8221; </em>(PSI 2019). Cela concerne notamment les domaines d&#8217;application suivants&nbsp;: météorologie, geospatial, environnement, … </li>
</ul>
<figure style="width: 520px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="" src="https://gitlab.com/Giuseppeascone/data-provider-repository/-/raw/master/Data%20stories/1.3_HVD_examples.png" alt="1.3_HVD_examples.png" width="520" height="431" /><figcaption class="wp-caption-text">Source&nbsp;: https://data.europa.eu/en/publications/datastories/high-value-datasets-overview-through-visualisation</figcaption></figure>
<ul>
<li>Publication du code source des applications des administrations publiques (avec des exceptions qui permettent d&#8217;interdire cette publication, notamment en cas de risque de hacking, pour les algorithmes destinés à la lutte contre la fraude sociale ou fiscale, en cas de violation du droit intellectuel, du GDPR ou encore, en ce qui concerne les échanges entre les instances politiques et les administrations,&#8230;)</li>
</ul>
<h2><a href="https://eur-lex.europa.eu/legal-content/FR/TXT/HTML/?uri=CELEX:32022R0868" target="_blank" rel="noopener">Data Governance Act</a> (30 mai 2022, d’application 09/2023)</h2>
<p>En 2014, nous avions proposé d&#8217;utiliser le terme &#8220;closed data&#8221; pour désigner des open data qui feraient l&#8217;objet d&#8217;un traitement privé au sein d&#8217;un système d&#8217;information fermé (par exemple, lutte contre la fraude sociale). Dans le cadre du DGA, nous pourrions appliquer cette dénomination aux données du secteur public qui ne peuvent pas être mises à disposition en tant que données ouvertes mais qui pourraient être réutilisées dans un cadre législatif et sous des conditions spécifiques. On pense par exemple aux données médicales dont la réutilisation permettrait de favoriser la recherche, ce qui a donné lieu en Belgique à la création de la <a href="https://www.hda.belgium.be/en" target="_blank" rel="noopener">Health Data Agency (HDA).</a><br />Le but de cette règlementation est de favoriser la recherche tout en diffusant ces données dans un <a href="/smart-pseudonymisation-webinar-follow-up/" target="_blank" rel="noopener">contexte sécurisé</a>, dans la ligne des travaux de <a href="/tag/pseudonymisation/" target="_blank" rel="noopener">Kristof Verslype sur la Pseudonymisation</a>. Pour atteindre cet objectif, chaque État membre de l&#8217;UE est tenu de mettre en place un point d&#8217;information unique censé relayer les informations concernant les données gérées par les autorités publiques vers un registre européen commun (ERPD) et ainsi faciliter leur réutilisation.<br />Sur cette base, il est également possible de construire des &#8220;<a href="https://data.europa.eu/en/publications/datastories/when-open-data-meets-data-spaces" target="_blank" rel="noopener">data spaces</a>&#8220;, environnements au sein desquels les données sont sécurisées et échangées en fonction des besoins. </p>
<h2><a href="https://eur-lex.europa.eu/legal-content/FR/TXT/HTML/?uri=OJ:L_202302854&amp;qid=1719319404615" target="_blank" rel="noopener">Data Act</a> (13 décembre 2023, d’application 09/2025)</h2>
<p>L&#8217;objectif est ici de faciliter le partage des données, notamment du secteur privé, en clarifiant les droits d&#8217;accès et d&#8217;utilisation de celles-ci ainsi que les échanges qui peuvent avoir lieu entre entreprises et vers l&#8217;utilisateur final. Dans le cas d&#8217;une montre connectée par exemple, l&#8217;utilisateur pourra demander l’accès aux données détenues par les entreprises qui fournissent le produit, et pourra partager celles-ci avec des tiers (en vue d&#8217;une réparation par exemple).</p>
<h2><a href="https://eur-lex.europa.eu/legal-content/FR/TXT/HTML/?uri=OJ:L_202400903" target="_blank" rel="noopener">Interoperable Europe Act</a> (13 mars 2024, d’application 01/2025)</h2>
<p>Cet acte concerne quant à lui <em>&#8220;l’interopérabilité transfrontière des réseaux et des systèmes d’information qui sont utilisés pour fournir ou gérer des services publics dans l’Union, afin de permettre aux administrations publiques de l’Union de coopérer et de faire fonctionner les services publics par-delà les frontières&#8221;</em>. Cela passe notamment par une évaluation obligatoire de l&#8217;interopérabilité des nouveaux services dès leur conception (&#8220;<em>interoperable-by-design public services</em>&#8220;), que ce soit au niveau fonctionnel ou sémantique. Cela implique également l&#8217;obligation de publier le code source des administrations publiques (sauf exceptions, voir plus haut). Une question ouverte subsiste afin que cet acte puisse donner des résultats opérationnels pour la vie des citoyens européens&nbsp;: l&#8217;harmonisation de la législation entre pays de l’UE.</p>
<h2>Les challenges&nbsp;:  évaluer la qualité et le ROI des &#8220;open data&#8221; </h2>
<h3>La qualité des &#8220;open data&#8221;</h3>
<p>Le schéma suivant illustre bien les challenges soulevés par les &#8220;open data&#8221; qui avaient été moins ouvertement spécifiés par les autorités de l&#8217;UE en 2014. Il s&#8217;agit de faire interagir différents domaines, dans différentes langues et dans un contexte international, le tout évoluant à un rythme hétérogène. Cela peut mener à des problèmes de <strong>qualité de données</strong> (<a href="https://www.insee.fr/en/information/7673386?sommaire=7673393" target="_blank" rel="noopener">fitness for use</a>) (3) en fonction de l&#8217;encadrement plus ou moins organisé de la diffusion des open data. Par exemple, sur la<a href="https://bosa.belgium.be/fr/applications/portail-federal-des-donnees-ouvertes" target="_blank" rel="noopener"> plateforme fédérale belge des open data, dépendant de BOSA</a>, ce sont les fournisseurs des open data qui ont la responsabilité de la qualité de celles-ci, de leur description et de leur mise-à-jour régulière. Naturellement, demander aux utilisateurs un feed back concernant la qualité des open data utilisées constitue toujours une bonne pratique souvent proposée (c&#8217;est le cas de la KBO en Belgique, par exemple, s&#8217;agissant de leurs open data). Au niveau européen également, ce sont les fournisseurs de données qui sont responsables, et malgré la publication de guidelines, la qualité du <a href="https://data.europa.eu/data/datasets?locale=en" target="_blank" rel="noopener">portail européen des open data</a> reste très variable.</p>
<figure id="attachment_20678" aria-describedby="caption-attachment-20678" style="width: 1430px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-20678 size-full" src="/wp-content/uploads/2024/06/OpenDataChallenges.jpg" alt="" width="1430" height="899" srcset="https://www.smalsresearch.be/wp-content/uploads/2024/06/OpenDataChallenges.jpg 1430w, https://www.smalsresearch.be/wp-content/uploads/2024/06/OpenDataChallenges-300x189.jpg 300w, https://www.smalsresearch.be/wp-content/uploads/2024/06/OpenDataChallenges-768x483.jpg 768w, https://www.smalsresearch.be/wp-content/uploads/2024/06/OpenDataChallenges-1024x644.jpg 1024w" sizes="auto, (max-width: 1430px) 100vw, 1430px" /><figcaption id="caption-attachment-20678" class="wp-caption-text">Source&nbsp;: <a href="https://dataeuropa.gitlab.io/data-provider-manual/" target="_blank" rel="noopener">https://dataeuropa.gitlab.io/data-provider-manual/</a></figcaption></figure>
<p>S&#8217;agissant de la qualité des données, notons qu&#8217;il existe différents baromètres comparant entre eux des pays sur la base de critères de qualité; par exemple, un baromètre en 2018 au niveau international (W3C), ou l&#8217;<a href="https://data.europa.eu/en/publications/open-data-maturity" target="_blank" rel="noopener">UE Open Data Maturity Assessment</a>, rapport annuel qui, depuis 2015 et la mise en place du <em>Portail européen des données,</em> attribue un niveau de maturité à chaque pays sur la base d&#8217;un ensemble de &#8220;questions-réponses&#8221; auxquelles sont associés un score de façon plus ou moins arbitraire. Une &#8220;fact sheet&#8221; est également élaborée par pays (par exemple en 2023, <a href="https://data.europa.eu/sites/default/files/country-factsheet_belgium_2023.pdf" target="_blank" rel="noopener">pour la Belgique).</a></p>
<h3>Le ROI des &#8220;Open Data&#8221;</h3>
<p>Une autre question ouverte concerne<strong> le ROI</strong> parfois très élevé attribué aux Open Data sans explication aucune de celui-ci. Si l&#8217;on imagine bien les coûts liés à la diffusion d&#8217;open data de qualité, quels sont les bénéfices pour les diffuseurs, tels que l&#8217;administration fédérale&nbsp;? Les recherches de <a href="https://www.researchgate.net/publication/328501181_Funding_Open_Data" target="_blank" rel="noopener">F. W. Donker de l&#8217;Université de Delft</a> proposent un modèle sur la base d&#8217;observations concrètes mais forcément hétérogènes.</p>
<p>Ce modèle propose une boucle avec rétroaction positive (&#8220;cercle vertueux&#8221;) ; si l&#8217;administration diffuse des open data gratuites et de qualité, celles-ci seront utilisées par des chercheurs ou des entreprises qui, à leur tour, vont créer de nouvelles activités, lesquelles constitueront, à terme, des sources de taxes et rentrées financières pour l&#8217;État. D&#8217;autres exemples sont proposés, dans un autre contexte. Ainsi, &#8220;<em>Costs can be saved when re-using open data instead of paying for the data that is commercially published. In the Netherlands for example, users were charged approximately €63-€68 million for using the datasets from PSI providers such as the Dutch Chamber of Commerce, the Cadastre, the CBS (the Dutch national statistics agency) in 2009-2010. As these datasets are now freely available, users can save themselves these costs. Moreover, more people and organisations can start to use this data as the financial barrier is now removed.</em>&#8220;. Les bénéfices sont donc évidents pour les utilisateurs si les open data autrefois payantes deviennent gratuites, à condition que l&#8217;administration ait les moyens de fournir gratuitement des données de bonne qualité, bien mises à jour et documentées, ce qui est loin d&#8217;être évident puisque rien ne garantit que les nouveaux revenus générés seront attribués au service en charge de la diffusion des Open Data.</p>
<p>Nous pouvons conclure de ces différentes évolutions que la réflexion, les pratiques et la législation autour des open data sont devenues de plus en plus matures. Il s&#8217;agit d&#8217;un topic à part entière à suivre sérieusement dans le cadre de l&#8217;egovernement ainsi que dans celui de la société civile ou privée. </p>
<p>La team Data Quality chez Smals est disponible pour toute aide en vue d&#8217;évaluer et d&#8217;améliorer la qualité des données&nbsp;: le lecteur trouvera plus d&#8217;information sur son centre de compétence sur le web site de Smals (<a href="https://www.smals.be/fr/que-faisons-nous/centres-de-competences/data-quality" target="_blank" rel="noopener">FR</a>  et <a href="https://www.smals.be/nl/content/data-quality">NL</a>).</p>
<h2><strong>Références</strong></h2>
<p>(1) Isabelle Boydens., Open Data et eGovernment. Research Note, Bruxelles, Smals, n° 33, avril 2014, 23 pp. (lien vers le <a href="https://www.smalsresearch.be/wp-content/uploads/2014/04/OpenDataRN.pdf" target="_blank" rel="noopener">rapport</a> et l&#8217;<a href="/publications/document/?docid=113" target="_blank" rel="noopener">abstract</a>).</p>
<p>(2) <a href="https://www.lgdj.fr/auteurs/irene-bouhadana.html" target="_blank" rel="noopener">Irène Bouhadana</a>, <a href="https://www.lgdj.fr/auteurs/william-gilles.html" target="_blank" rel="noopener">William Gilles</a>, L&#8217;Open Data. Droit d&#8217;accès et de réutilisation des informations publiques dans la société des données. Paris, LexisNexis, 08/11/2023.</p>
<p>(3) Isabelle Boydens., Gani Hamiti et Rudy Van Eeckhout., <em>A service at the heart of database quality. Presentation of an ATMS prototype</em>. In Le Courrier des statistiques, Paris, INSEE, 2023, n°6, 11 p. (publié le 2/10/2023). <a href="https://www.insee.fr/en/information/7673386?sommaire=7673393" target="_blank" rel="noopener">Lien vers l&#8217;article</a>.</p>



<p>Isabelle Boydens(*) et Isabelle Corbesier(**)&nbsp;</p>
<p>(*) Data Quality Expert, Research Team</p>
<p>(**) Data Quality Analyst, Databases Team</p>



<p><em data-rich-text-format-boundary="true">Ce post est une contribution collective d’Isabelle Boydens, Data Quality Expert chez Smals Research et d&#8217;Isabelle Corbesier, Data Quality Analysts chez Smals, Databases Team. Cet article est écrit en leur nom propre et n’impacte en rien le point de vue de Smals.</em></p>


]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>5 vragen om te stellen voor de start van een AI-project</title>
		<link>https://www.smalsresearch.be/5-vragen-om-te-stellen-voor-de-start-van-een-ai-project/</link>
					<comments>https://www.smalsresearch.be/5-vragen-om-te-stellen-voor-de-start-van-een-ai-project/#comments</comments>
		
		<dc:creator><![CDATA[Joachim Ganseman]]></dc:creator>
		<pubDate>Tue, 28 Jan 2020 14:37:01 +0000</pubDate>
				<category><![CDATA[[NL]]]></category>
		<category><![CDATA[Blog post]]></category>
		<category><![CDATA[Artificial intelligence]]></category>
		<category><![CDATA[big data]]></category>
		<category><![CDATA[cost cutting]]></category>
		<category><![CDATA[digital transformation]]></category>
		<category><![CDATA[evaluation]]></category>
		<category><![CDATA[Managing IT costs]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[software design]]></category>
		<guid isPermaLink="false">/?p=14009</guid>

					<description><![CDATA[De hype rond AI valt niet te ontkennen, maar dat mag niet betekenen dat alle realiteitszin uit het raam gekieperd mag worden. Een nuchtere analyse op voorhand blijft noodzakelijk voor een betere inschatting van de ROI, risico's en afhankelijkheden van elk project. Zonder te claimen volledig te zijn, 5 kernvragen die wij ons vaak stellen.]]></description>
										<content:encoded><![CDATA[
<p>De hype rond AI <a href="https://hai.stanford.edu/ai-index">valt niet te ontkennen</a>, maar dat mag niet betekenen dat alle realiteitszin uit het raam gekieperd kan worden. Een nuchtere analyse op voorhand blijft noodzakelijk voor een betere inschatting van de ROI, risico&#8217;s en afhankelijkheden van elk project. Er bestaan al vragenlijsten voor zulke <a href="https://nl.wikipedia.org/wiki/Sterkte-zwakteanalyse">SWOT</a>-achtige analyses die specifiek zijn toegespitst op AI-projecten, met verschillende niveau&#8217;s van diepgang of een focus op bepaalde subthema&#8217;s. Enkele goede startpunten zijn onder andere:</p>



<ul class="wp-block-list"><li>&#8220;Key questions for the board&#8221; uit <a href="https://boardleadership.nacdonline.org/rs/815-YTL-682/images/AI_IN_THE_BOARDROOM_FINAL_12419.pdf">J.B. Mantas, <em>Intelligent Approaches to AI</em> </a></li><li>Gartner toolkit: <a href="https://www.gartner.com/document/3887679">Selecting and Prioritizing AI Use Cases</a></li><li>De <a href="https://gdpr.eu/data-protection-impact-assessment-template/">Data Protection Impact Assessment template</a> op gdpr.eu (geen officiële EU-publicatie)</li><li>Het ontwerp van een <a href="https://ec.europa.eu/futurium/en/ethics-guidelines-trustworthy-ai/register-piloting-process-0">Trustworthy AI Assessment list</a>, in voorbereiding door de <a href="https://ec.europa.eu/digital-single-market/en/high-level-expert-group-artificial-intelligence">EU High Level Expert Group on AI</a></li><li>Het overzicht <a href="https://data-en-maatschappij.ai/nieuws/rapport-tools-voor-ethiek-bij-ai">tools voor ethiek</a> van het <a href="https://data-en-maatschappij.ai/">Kenniscentrum Data&amp;Maatschappij</a></li><li>De <a href="https://www.fast.ai/2020/01/07/data-questionnaire/">Data  Project Checklist</a> van Fast.ai</li><li>&#8230;</li></ul>



<p>De ene vragenlijst is technisch, de andere descriptief, nog andere proberen zoveel mogelijk in cijfertjes te gieten. Dé ultieme checklist maken is onbegonnen werk, want veel hangt af van wie het doelpubliek is van de analyse: de projectleider vindt andere dingen belangrijk dan de CEO, de aandeelhouder of de eindgebruiker. </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1650" height="1275" src="/wp-content/uploads/2020/01/AIprojectCanvas.jpeg" alt="AI Project Canvas" class="wp-image-14043" srcset="https://www.smalsresearch.be/wp-content/uploads/2020/01/AIprojectCanvas.jpeg 1650w, https://www.smalsresearch.be/wp-content/uploads/2020/01/AIprojectCanvas-300x232.jpeg 300w, https://www.smalsresearch.be/wp-content/uploads/2020/01/AIprojectCanvas-768x593.jpeg 768w, https://www.smalsresearch.be/wp-content/uploads/2020/01/AIprojectCanvas-1024x791.jpeg 1024w, https://www.smalsresearch.be/wp-content/uploads/2020/01/AIprojectCanvas-1536x1187.jpeg 1536w" sizes="auto, (max-width: 1650px) 100vw, 1650px" /><figcaption>Voorbeeld van een overzichtsanalyse voor AI-projecten (bron: Jan Zawadski, &#8220;Introducing the AI Project Canvas&#8221;, https://towardsdatascience.com/introducing-the-ai-project-canvas-e88e29eb7024 )</figcaption></figure>



<p>Goed beseffend dat nòg een extra vragenlijst dat probleem niet oplost, kunnen we het toch niet laten om zelf ook enkele overwegingen te lanceren die wij maken in ons <a href="https://www.fast.ai/2020/01/21/responsible-government/">werk bij overheidsdiensten</a>. Zonder te claimen volledig te zijn, 5 kernvragen die wij ons vaak stellen:</p>



<h2 class="wp-block-heading">1. Hoe zou je het probleem oplossen zonder AI? </h2>



<p>Is er wel  een goede usecase, en vereist die wel een AI-oplossing? Te vaak wordt AI voorgesteld als hét toverstokje dat alle problemen oplost vanuit het niets. Was dat maar waar: in het echte leven zijn <a href="https://www.wired.com/story/greedy-brittle-opaque-and-shallow-the-downsides-to-deep-learning/">AI-systemen moeilijk</a> om goed geconfigureerd te krijgen, vragen ze constante opvolging en monitoring, en veel werkuren door specialisten. Een dure zaak, daarom kan het geen kwaad om eerst grondig na te gaan: wat is eigenlijk het probleem dat we willen oplossen? Is dat welgedefinieerd en goed afgelijnd? Wat is de situatie vandaag en waar willen we naartoe? Weegt de geschatte ROI van een AI-oplossing wel op tegen die van een aanpak met traditionele IT of zelfs manueel werk? Heb je die andere opties überhaupt overwogen?</p>



<h2 class="wp-block-heading">2.  Zijn de succescriteria (KPIs) goed gekozen, gedefinieerd en meetbaar? </h2>



<p>Een enkel AI-systeem lost veelal een klein, welomschreven probleem op. Allerlei criteria kunnen aangewend worden om te meten of dat ook voldoende goed gebeurt:<a href="https://en.wikipedia.org/wiki/Precision_and_recall"> precisie en recall</a>, de tijdspanne nodig voor de berekening, de reductie in manueel werk, &#8230; Wat men ook hanteert als KPIs, goede meetbaarheid en opvolgbaarheid zorgen voor gemakkelijker monitoren of kwantificeren van de resultaten. <a href="https://www.fast.ai/2019/09/24/metrics/">Juist meten is niet noodzakelijk gemakkelijk</a>. Welke accuraatheid wordt verwacht van het AI-systeem, wat is “fout” en wat is “correct”? Bij die vergelijkingen mag men gerust de kanttekening toevoegen dat ook mensen fouten maken als zij dezelfde taak manueel zouden uitvoeren. Is er al eens gemeten hoe vaak dat gebeurt en wat de gevolgen daarvan zijn? Vanaf wanneer zou het AI-systeem ook effectief tot verbetering leiden in de praktijk?  </p>



<h2 class="wp-block-heading"> 3. Welke praktische beperkingen zijn er? </h2>



<p>Elk bedrijf dat niet dezelfde cashpositie heeft als pakweg Amazon of Google, past best zijn <a href="https://home.kpmg/xx/en/home/insights/2019/08/managing-expectations-of-an-ai-utopia.html">verwachtingen inzake AI</a> wat naar verhouding aan. <a href="https://www.elementai.com/news/2019/2019-global-ai-talent-report">Talent is schaars</a>, zeker als iemand naast AI en data science ook nog vertrouwd moet zijn met projectmanagement en de praktische aspecten van softwareontwikkeling. Zelfs met wat geluk op HR-vlak, is technologische infrastructuur nog steeds niet gratis. De trial-en-error methodiek die de ontwikkeling van AI-systemen vaak kenmerkt, vergt een zekere financiële ademruimte &#8211; zeker bij toepassingen waarbij 1 iteratie van 1 trainingsproces al tot een<a href="https://www.newscientist.com/article/2205779-creating-an-ai-can-be-five-times-worse-for-the-planet-than-a-car/"> aardige energiefactuur</a> leidt. Daarnaast zijn er ook de ethische en legale beperkingen, bijvoorbeeld inzake gebruik van gevoelige gegevens. Veel van de software aan de basis van een AI-systeem zal van <a href="https://en.wikipedia.org/wiki/Dependency_hell">derde partijen afkomstig zijn</a>, of gebruikmaken van <a href="https://opensource.com/article/18/5/top-8-open-source-ai-technologies-machine-learning">open source</a> componenten of een <a href="https://www.altexsoft.com/blog/datascience/comparing-machine-learning-as-a-service-amazon-microsoft-azure-google-cloud-ai-ibm-watson/">(public) cloud</a> – wat risico&#8217;s met zich meebrengt aangaande stabiliteit, onderhoudbaarheid, ondersteuning op langere termijn, licentiëring, confidentialiteit van gegevens, &#8230;</p>



<h2 class="wp-block-heading">4.  Zijn er genoeg middelen voor deployment, monitoring, onderhoud? </h2>



<p>Een AI-systeem bouwen is 1 ding, het in productie zetten is nog iets anders. Er moeten <a href="https://towardsdatascience.com/why-is-machine-learning-deployment-hard-443af67493cd">heel wat waters doorzwommen worden</a> voordat een stuk code ontwikkeld op enkele laptops uiteindelijk klaar is om 24/7 blootgesteld te worden aan de buitenwereld. De extra overhead gevormd door <a href="https://blog.paperspace.com/ci-cd-for-machine-learning-ai/">CD/CI</a>, backups, testing, code review, etc. is onmisbaar voor de langere termijn maar kost allemaal tijd en geld. AI-projecten zijn anders dan klassieke softwareprojecten in die zin dat het niet afgelopen is eens de software is opgeleverd. Integendeel, bij oplevering begint het pas, en start een fase van actieve monitoring die schier eindeloos kan zijn: blijft de software wel doen wat ervan verwacht wordt in de buitenwereld? Zeker als <a href="https://machinelearningmastery.com/gentle-introduction-concept-drift-machine-learning/">nieuwe data wijzigt van karakter</a>, zal je vaak actief moeten <a href="https://databricks.com/blog/2019/09/18/productionizing-machine-learning-from-deployment-to-drift-detection.html">bijsturen</a>. </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1746" height="914" src="/wp-content/uploads/2020/01/ai-project-lifecycle.png" alt="AI project lifecycle" class="wp-image-14044" srcset="https://www.smalsresearch.be/wp-content/uploads/2020/01/ai-project-lifecycle.png 1746w, https://www.smalsresearch.be/wp-content/uploads/2020/01/ai-project-lifecycle-300x157.png 300w, https://www.smalsresearch.be/wp-content/uploads/2020/01/ai-project-lifecycle-768x402.png 768w, https://www.smalsresearch.be/wp-content/uploads/2020/01/ai-project-lifecycle-1024x536.png 1024w, https://www.smalsresearch.be/wp-content/uploads/2020/01/ai-project-lifecycle-1536x804.png 1536w" sizes="auto, (max-width: 1746px) 100vw, 1746px" /><figcaption>AI project lifecycle (bron: John Thomas, &#8220;AI Ops &#8211; managing the end-to-end lifecycle of AI&#8221;, https://medium.com/inside-machine-learning/ai-ops-managing-the-end-to-end-lifecycle-of-ai-3606a59591b0 )</figcaption></figure>



<h2 class="wp-block-heading">5.  Hoe transparant is dat allemaal? </h2>



<p> De GDPR legt beperkingen op aan systemen die automatisch beslissingen nemen: er moet altijd de mogelijkheid zijn om de beslissing te laten (her)bekijken door een mens (<a href="https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32016R0679&amp;from=NL#d1e2838-1-1">art. 22</a>). In het gehele AI-beleid dat de EU hoopt te voeren is <a href="https://ec.europa.eu/digital-single-market/en/news/communication-building-trust-human-centric-artificial-intelligence">transparantie een sleutelwoord</a>, waarmee de EU tracht zich te onderscheiden van andere grootmachten. Het <a href="https://en.wikipedia.org/wiki/Explainable_artificial_intelligence">kunnen uitleggen</a> waarom een AI-systeem tot een bepaald resultaat komt is belangrijk voor die transparantie, maar is niet noodzakelijk evident wanneer de trainingsdata onoverzichtelijk groot is, misschien niet onder eigen beheer ligt, of wanneer het aantal parameters van het model onoverzichtelijk groot is. Je wil ook niet met je mond vol tanden staan als ooit een journalist of wakkere burger je voorschotelt: is er een <a href="https://ec.europa.eu/futurium/en/ethics-guidelines-trustworthy-ai/register-piloting-process-0">ethische evaluatie</a> en <a href="https://gdpr.eu/data-protection-impact-assessment-template/">Data Privacy Impact Assessment</a> gebeurd, en waar kan ik <a href="https://en.wikipedia.org/wiki/Data_governance">mijn data raadplegen en beslissen wat ermee gebeurt</a>? </p>



<h2 class="wp-block-heading">Praktisch</h2>



<p>Veel analyses kunnen erg langdradig zijn, dagen in beslag nemen en leiden tot rapporten van 50 bladzijden die niemand achteraf nog leest. Ook is niet alles even relevant voor elke usecase: een AI die een keukenrobot aanstuurt heeft niet dezelfde KPIs of foutentoleranties als eentje die een pacemaker aanstuurt. Om het overzicht te bewaren kan het handig zijn om, voor de eigen usecases, de belangrijkste vragen uit verschillende analyses mee te nemen in een eigen assessment, waarvan de resultaten bijvoorbeeld in een grafiek zoals deze kunnen weergegeven worden:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="657" height="357" src="/wp-content/uploads/2020/01/ai-assessment-spidergraph-example.png" alt="AI project assessment summarized in a radar chart" class="wp-image-14049" srcset="https://www.smalsresearch.be/wp-content/uploads/2020/01/ai-assessment-spidergraph-example.png 657w, https://www.smalsresearch.be/wp-content/uploads/2020/01/ai-assessment-spidergraph-example-300x163.png 300w" sizes="auto, (max-width: 657px) 100vw, 657px" /><figcaption>AI project assessment summarized in a radar chart</figcaption></figure>



<p>Dit was uiteraard maar een greep uit de bedenkingen die men kan maken bij de start van een nieuw AI-project. Zulke denkoefening, vooraleer geld en middelen in de uitvoering te steken, is de investering meestal wel dubbel en dik waard.</p>



<p>______________________</p>



<p><em>Dit is een ingezonden bijdrage van Joachim Ganseman, IT consultant bij Smals Research. &nbsp;Dit artikel werd geschreven in eigen naam en neemt geen standpunt in namens Smals.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.smalsresearch.be/5-vragen-om-te-stellen-voor-de-start-van-een-ai-project/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Robotic Process Automation</title>
		<link>https://www.smalsresearch.be/robotic-process-automation/</link>
		
		<dc:creator><![CDATA[Koen Vanderkimpen]]></dc:creator>
		<pubDate>Thu, 13 Dec 2018 11:01:23 +0000</pubDate>
				<category><![CDATA[[NL]]]></category>
		<category><![CDATA[Blog post]]></category>
		<category><![CDATA[Artificial intelligence]]></category>
		<category><![CDATA[BPM]]></category>
		<category><![CDATA[cost cutting]]></category>
		<category><![CDATA[Managing IT costs]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[RPA]]></category>
		<guid isPermaLink="false">/?p=12311</guid>

					<description><![CDATA[Robotic Process Automation (RPA) is een oplossing voor het automatiseren van IT processen op eindgebruikersniveau. Deze technologie laat momenteel nogal wat stof opwaaien, dus ook bij Smals Research vonden we het opportuun om ze van naderbij te bestuderen. In deze blog een paar van onze bevindingen. Wat is RPA? Robotic Process Automation (RPA) is een [&#8230;]]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><a href="/wp-content/uploads/2018/12/sammy-robot-1519210.jpg"><img loading="lazy" decoding="async" class="alignleft size-thumbnail wp-image-12337" src="/wp-content/uploads/2018/12/sammy-robot-1519210-150x150.jpg" alt="" width="150" height="150" /></a>Robotic Process Automation (RPA) is een oplossing voor het automatiseren van IT processen op eindgebruikersniveau. Deze technologie laat momenteel nogal wat stof opwaaien, dus ook bij Smals Research vonden we het opportuun om ze van naderbij te bestuderen. In deze blog een paar van onze bevindingen.</p>
<p style="text-align: justify;"><span id="more-12311"></span></p>
<h2 style="text-align: justify;">Wat is RPA?</h2>
<p style="text-align: justify;"><a href="https://en.wikipedia.org/wiki/Robotic_process_automation">Robotic Process Automation</a> (RPA) is een manier om (elektronische) processen te automatiseren op basis van de gebruikersinterface van bestaande toepassingen. Het is een volledig softwarematige manier van werken (er komen dus geen echte, fysieke robots bij kijken), waarbij een toepassing (de RPA oplossing) zal instaan voor het bedienen van andere, onderliggende applicaties. Een software robot, of kortweg &#8220;bot&#8221;, simuleert daarbij de muisclicks en toetsenbordaanslagen van een eindgebruiker. Je ziet dus als het ware het scherm vanzelf bediend worden en veranderen, alsof er een onzichtbare gebruiker aan het werk is met de muis en het toetsenbord.</p>
<p style="text-align: justify;">RPA wordt vaak beschouwd als een onderdeel van het bredere <a href="https://en.wikipedia.org/wiki/Artificial_intelligence">AI</a>. Of dit daadwerkelijk zo is, laten we in het midden, maar alleszins kunnen we zeggen dat de technologie in principe geen &#8220;echte&#8221; artificiële intelligentie bevat (in zoverre men deze kan definiëren). RPA is gebaseerd op regels en procedurele logica, typisch door de mens geprogrammeerd en zeker niet door de computer &#8220;uitgevonden&#8221; of op basis van heel veel data &#8220;<a href="https://en.wikipedia.org/wiki/Machine_learning">geleerd</a>&#8220;. Het is wel zo dat RPA vaak in combinatie met <a href="/enkele-valkuilen-in-ai/">AI</a> wordt gebruikt, doordat er b.v. in een bepaalde stap van het process een AI wordt aangeroepen om een bepaalde beslissing te nemen, of anderzijds omdat er b.v. een RPA bot wordt aangeroepen nadat een intelligente chatbot geconcludeerd heeft dat een klant een bepaalde procedure wenst te laten uitvoeren.</p>
<p style="text-align: justify;">We kunnen dan nog het onderscheid maken op basis van wáár dit werk precies gebeurt. Enerzijds is het mogelijk de bot te installeren op een machine bij een eindgebruiker. Dit kan dan worden gebruikt om op bepaalde momenten een aantal acties automatisch en snel uit te voeren, tussen de bezigheden van de gebruiker door. Op die manier kan er bijvoorbeeld worden gezorgd dat moeilijk te automatiseren werk, waarbij de eindgebruiker bepaalde overdachte beslissingen moet nemen, manueel blijft, terwijl rechttoe rechtaan taken (die door de gebruiker als repetitief en vervelend kunnen worden bestempeld) door de robot worden overgenomen. Deze manier van werken wordt soms ook &#8220;attended RPA&#8221; genoemd.</p>
<p style="text-align: justify;">Anderzijds hebben we dan &#8220;unattended RPA&#8221;. Hier zal de bot op een aparte pc worden geïnstalleerd (b.v. een <a href="https://en.wikipedia.org/wiki/Virtualization">virtuele machine</a> op een server) om een aantal taken volledig automatisch, zonder supervisie, uit te voeren. Het zal dan gaan om taken die een zekere tijd in beslag nemen (of waarvan er grote hoeveelheden herhalingen moeten worden uitgevoerd) en die geen tussenkomst vergen van de eindgebruiker.</p>
<h3 style="padding-left: 30px;">Hoe?</h3>
<p style="text-align: justify;">Hoe bouwt men zo een RPA bot precies? Typisch kunnen we aan de hand van een grafische notatie een sequentie van handelingen definiëren, waarbij we aangeven, aan de hand van bepaalde filtercriteria, welk schermelement we precies willen aansturen, en wat we er precies mee willen doen (via de muis of het toetsenbord). Ook <a href="https://en.wikipedia.org/wiki/Flowchart">flowcharts</a> zijn daarbij een voorbeeldnotatie. Sommige RPA tools laten ook toe om een soort van opnamefunctionaliteit te gebruiken: de computer zal dan a.h.w. proberen na te bootsen wat je hem eerst manueel hebt voorgedaan.</p>
<p><figure id="attachment_12348" aria-describedby="caption-attachment-12348" style="width: 843px" class="wp-caption aligncenter"><a href="/wp-content/uploads/2018/12/UiPath.Studio_2018-12-07_16-42-00.png"><img loading="lazy" decoding="async" class="size-full wp-image-12348" src="/wp-content/uploads/2018/12/UiPath.Studio_2018-12-07_16-42-00.png" alt="" width="843" height="769" srcset="https://www.smalsresearch.be/wp-content/uploads/2018/12/UiPath.Studio_2018-12-07_16-42-00.png 843w, https://www.smalsresearch.be/wp-content/uploads/2018/12/UiPath.Studio_2018-12-07_16-42-00-300x274.png 300w, https://www.smalsresearch.be/wp-content/uploads/2018/12/UiPath.Studio_2018-12-07_16-42-00-768x701.png 768w" sizes="auto, (max-width: 843px) 100vw, 843px" /></a><figcaption id="caption-attachment-12348" class="wp-caption-text">Een voorbeeld van een flowchart in een RPA tool</figcaption></figure></p>
<h2 style="text-align: justify;">Geschiedenis en Gelijkaardige zaken</h2>
<p style="text-align: justify;">RPA kan eigenlijk gezien worden als spirituele opvolger van &#8220;<a href="https://www.infoworld.com/article/2667684/application-development/the-new-enterprise-portal.html">Integration at the Glass</a>&#8220;. Ook deze technologie diende immers om zaken te automatiseren op UI niveau. De focus lag hierbij evenwel iets anders: men was meer op het integreren van onafhankelijke toepassingen gericht, onder toezicht van de eindgebruiker. Desalniettemin waren automatisaties reeds mogelijk. De huidige RPA tools zijn uiteraard wel geëvolueerd: men legt sterk de focus op automatisatie via een gebruiksvriendelijke tool en met ondersteuning voor meerdere soorten diagrammen, aan de hand waarvan het proces grafisch kan worden voorgesteld.</p>
<p style="text-align: justify;">Daarnaast bestaan er reeds lange tijd allerlei scripting talen waarmee men taken kan automatiseren. Deze komen voor in verschillende vormen. Vooreerst zijn er de typische macro&#8217;s, zoals b.v. in Ms Excel, waarmee men binnen één toepassing zaken kan gaan automatiseren. Daarnaast zijn er echter ook meer algemene talen, waarmee men generische toepassingen kan bedienen. Een voorbeeld hier is <a href="/a-decouvrir-autoit/">AutoIt voor Windows</a>, of de open source tool <a href="https://www.seleniumhq.org/">Selenium</a> (waarin men met verschillende programmeer-talen kan werken), die zich vooral focust op het testen van webtoepassingen. RPA zal typisch zaken verenigen uit al deze soorten software: men biedt een zeer brede ondersteuning (zowel desktop als web), met opnamefunctionaliteit en een grafische manier om het proces weer te geven.</p>
<h3 style="padding-left: 30px;">En de Toekomst?</h3>
<p style="text-align: justify;">RPA is verwant met <a href="/case-management-oude-software-in-een-nieuwe-verpakking/">Business Process Management</a> (BPM). De P in beide acroniemen staat dan ook telkens voor &#8220;Process&#8221;. Het valt dus te verwachten dat beide soorten technologieën stilaan naar elkaar zullen toegroeien. Men zal dan totaaloplossingen krijgen voor het beheer van processen, waarin ruimte is om zowel de menselijke taken op te vangen, als om zaken op een automatische manier te doen, en dit in een ruimer kader, met inbegrip van beheer en orkestratie.</p>
<p style="text-align: justify;">Daarnaast komt er ook steeds meer AI aan te pas in deze software suites. Ook dit zal dus meer en meer &#8216;normaal&#8217; worden. Steeds vaker zal men &#8220;slimme&#8221; suggesties kunnen krijgen voor de volgende stap in een proces, of sterker nog: volledige processen zullen door het AI a.h.w. &#8220;<a href="https://en.wikipedia.org/wiki/Business_process_discovery">ontdekt</a>&#8221; en eventueel ook gestroomlijnd kunnen worden.</p>
<h2>Voor- en Nadelen</h2>
<h3 style="padding-left: 30px;">Snelle ROI</h3>
<p><figure id="attachment_12345" aria-describedby="caption-attachment-12345" style="width: 300px" class="wp-caption alignright"><a href="/wp-content/uploads/2018/12/escalator-1549455.jpg"><img loading="lazy" decoding="async" class="size-medium wp-image-12345" src="/wp-content/uploads/2018/12/escalator-1549455-300x225.jpg" alt="" width="300" height="225" srcset="https://www.smalsresearch.be/wp-content/uploads/2018/12/escalator-1549455-300x225.jpg 300w, https://www.smalsresearch.be/wp-content/uploads/2018/12/escalator-1549455-1536x1152.jpg 1536w, https://www.smalsresearch.be/wp-content/uploads/2018/12/escalator-1549455-2048x1536.jpg 2048w, https://www.smalsresearch.be/wp-content/uploads/2018/12/escalator-1549455-768x576.jpg 768w, https://www.smalsresearch.be/wp-content/uploads/2018/12/escalator-1549455-1024x768.jpg 1024w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-12345" class="wp-caption-text">Een ander voorbeeld van &#8220;Graceful Degradation&#8221;: valt de automatisatie weg, dan kan men het werk nog met de hand doen (of, in dit geval, met de voet)</figcaption></figure></p>
<p style="text-align: justify;">Het grote voordeel van RPA is dat men zaken kan automatiseren zonder bestaande systemen te moeten aanpassen of integreren, wat typisch een moeilijke oefening is. Bovendien is de technologie vrij gebruiksvriendelijk en leidt ze snel tot resultaten. Men kan dus snel een goede Return on investment (ROI) bekomen. Daarnaast is het ook zo dat, eens een process door een robot wordt uitgevoerd, het steevast op dezelfde manier zal worden uitgevoerd. De consistentie zal hoger liggen dan bij uitvoering door menselijke werkers. Die laatste zijn trouwens typisch ook erg tevreden, want RPA neemt de &#8220;domme&#8221;, repetitieve taken van hen over, zodat ze zich kunnen focussen op het interessantere deel van hun takenpakket. Zogenaamde &#8220;power users&#8221;, op hun beurt, zijn soms ook in staat om zélf een RPA bot te ontwikkelen, dus de technologie zorgt zeker voor opportuniteiten. Ten slotte, indien een RPA robot faalt, kan er meestal worden overgeschakeld op een manuele uitvoering van het werk. De taak kan dus nog steeds worden uitgevoerd, zij het typisch trager. Dit kan men zien als een vorm van <a href="https://searchnetworking.techtarget.com/definition/graceful-degradation">graceful degradation</a>.</p>
<h3 style="padding-left: 30px;">Nood aan Governance</h3>
<p style="text-align: justify;">Nadelen zijn er echter ook: RPA oplossingen zijn dikwijls slechts een tijdelijke stoplap, totdat er een oplossing ten gronde kan worden gevonden. Dit laatste zal inhouden dat men bestaande systemen beter zal integreren en gebruiksvriendelijker zal maken, waardoor bepaalde taken sowieso door de applicatie kunnen worden opgevangen. Het gebruik van RPA mag trouwens ook geen excuus worden om de software die ermee wordt aangestuurd, daarna niet meer te verbeteren. Sterk in verband hiermee is er bovendien nog een ander nadeel: de RPA robot is gevoelig voor veranderingen in de gebruikersinterface van onderliggende toepassingen: meestal zal hij niet meer functioneren en dus onderhoud nodig hebben, wanneer men in meer of mindere mate wijzigingen aanbrengt aan de gebruikte toepassingen. Daarnaast moet men ervoor uitkijken dat een wildgroei van RPA bots geen onoverzichtelijk kluwen wordt. Enterprise versies van RPA software, die orkestratie toelaten, zijn dan zeker geen overbodige luxe.</p>
<h2 style="text-align: justify;">Besluit</h2>
<p style="text-align: justify;">RPA technologie kan in bepaalde gevallen soelaas brengen aan eindgebruikers die zich overstelpt zien met repetitief werk. De ROI is vaak sterk en de software om de robots mee te bouwen is matuur. Tegelijk moet men ook kritisch zijn in de keuze van use case. Het beste is om RPA enkel toe te passen daar waar men nog geen andere, meer fundamentele plannen heeft, op relatief korte termijn, om zaken te integreren of vervangen. Men moet er bovendien goed op letten RPA eerder chirurgisch in te zetten om de grootste pijnpunten aan te pakken, en geen wirwar van tientallen of honderden bots te creëren, die voor hun eígen onderhoudsproblematiek zorgen. Een goede tip kan zijn om reeds bij het invoeren van een RPA-oplossing ook al aan de zogenaamde <em>phase-out</em> te denken.</p>
<p style="text-align: justify;">RPA zal tegenwoordig geregeld worden voorgesteld door externe consultancy bedrijven. Voor deze ondernemingen is de technologie namelijk ideaal: de ontwikkeling kan snel gebeuren en al gauw is een sterke ROI aan te tonen. Tegelijk moet men geen moeilijke integratieoefeningen oplossen en hoeft men zich in het algemeen geen grote zorgen te maken over reeds bestaande toepassingen (die men zelf niet heeft ontwikkeld). Deze hoeven enkel aangestuurd en niet aangepast te worden. Het is belangrijk dat de klant zich bewust is van het onderhoudsvraagstuk. Consultancy om RPA in te voeren kan zeker nuttig zijn, maar ook hier geldt: drinken met gezond verstand, (en met mate)&nbsp;!</p>
<h3 style="padding-left: 30px; text-align: justify;">Quick Review</h3>
<p style="text-align: justify;">Van UiPath, één van de marktleiders wat betreft RPA technologie, maakten we een Product Quick Review, die vind je <a href="/publications/document/?docid=196">hier</a>. In de review bespreken we ook een tweetal voorbeelden van wat we er zoal mee kunnen automatiseren.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Welke nieuwe informatiestromen na de zesde staatshervorming?</title>
		<link>https://www.smalsresearch.be/hoe-gaan-we-informatie-uitwisselen-na-de-6e-staatshervorming/</link>
		
		<dc:creator><![CDATA[Renzo Lylon]]></dc:creator>
		<pubDate>Tue, 06 Feb 2018 07:30:25 +0000</pubDate>
				<category><![CDATA[[NL]]]></category>
		<category><![CDATA[Blog post]]></category>
		<category><![CDATA[business analysis]]></category>
		<category><![CDATA[cost cutting]]></category>
		<category><![CDATA[egov]]></category>
		<category><![CDATA[Managing IT costs]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[standards]]></category>
		<guid isPermaLink="false">/?p=11301</guid>

					<description><![CDATA[Vanaf 1 januari 2019 gaat de operationele werking van enkele belangrijke bevoegdheden over naar de gemeenschappen en gewesten (G&#38;G). Zo zullen de G&#38;G onder meer instaan voor de financiering van de woonzorgcentra, de kinderbijslag, de mobiliteitshulpmiddelen… Ook de erkenning van de gezondheidszorgberoepen werd eerder al geheel of gedeeltelijk overgedragen naar de G&#38;G. Wat betekent dit [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><em>Vanaf 1 januari 2019 gaat de operationele werking van enkele belangrijke bevoegdheden over naar de gemeenschappen en gewesten (G&amp;G). Zo zullen de G&amp;G onder meer instaan voor de financiering van de woonzorgcentra, de kinderbijslag, de mobiliteitshulpmiddelen… Ook de erkenning van de gezondheidszorgberoepen werd eerder al geheel of gedeeltelijk overgedragen naar de G&amp;G. Wat betekent dit op het vlak van informatiebeheer?</em></p>
<p>Nieuwe bevoegdheden incorporeren heeft grote gevolgen op organisatorisch, juridisch en ICT-vlak. Het brengt grote uitdagingen met zich mee, maar hierop gaan we niet dieper in. Dit artikel gaat over nieuwe informatieproblemen die ontstaan als gevolg van de herschikking. Het is niet de bedoeling om hier een oplossingsvoorstel aan te reiken, wel enkele minimale eigenschappen.</p>
<h1><strong><a href="/wp-content/uploads/2018/01/question-mark-1872665_640.jpg"><img loading="lazy" decoding="async" class="alignleft size-medium wp-image-11307" src="/wp-content/uploads/2018/01/question-mark-1872665_640-300x165.jpg" alt="" width="300" height="165" srcset="https://www.smalsresearch.be/wp-content/uploads/2018/01/question-mark-1872665_640-300x165.jpg 300w, https://www.smalsresearch.be/wp-content/uploads/2018/01/question-mark-1872665_640.jpg 640w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></strong></h1>
<p><strong>1:</strong><strong> Moet u als burger zelf achterhalen wie verantwoordelijk is voor welke bevoegdheid?</strong></p>
<p>Als een bevoegdheid niet volledig is overgedragen, dan zijn zowel de G&amp;G als het federale niveau verantwoordelijk voor onderdelen van het proces. Wie als huisarts wil werken, bijvoorbeeld, moet zijn diploma laten erkennen door de G&amp;G, een visum bekomen bij de FOD Volksgezondheid en een RIZIV-nummer bij… het RIZIV.</p>
<p>Idealiter zijn zulke processen volledig transparant voor de burger en hoeft deze geen rekening te houden met alle achterliggende complexiteit. Voor dit specifieke geval wordt trouwens in het kader van het project Cobrha+ gewerkt aan een volledige <em>procesondersteuning</em>. Het afleveren van een verblijfs- en werkvergunning (Single Permit) is een ander voorbeeld van een proces waarbij zowel de G&amp;G als het federale niveau betrokken zullen zijn.</p>
<p>Procesondersteuning is nog maar de eerste stap van een oplossing. De burger moet ook kunnen achterhalen wie op welk moment zijn dossier behandelt. Een <em>online statusopvolging</em> voor de burger zou dus een deel van de oplossing moeten zijn.</p>
<p><strong>2: U verhuist naar een ander landsdeel?</strong></p>
<p>Wanneer een burger of een onderneming verhuist naar een ander landsdeel, kan het gevolg zijn dat lopende procedures worden stopgezet in het ene landsdeel, en eventueel herstart in het andere. Het zal daarbij wenselijk zijn dat de ‘oude gegevens’ worden overgemaakt aan de nieuwe instantie die zal instaan voor de opvolging van het dossier, of dat ze consulteerbaar worden gesteld. Het is zeer wenselijk om daarbij de continuïteit en de meeneembaarheid van rechten te garanderen.</p>
<p><strong>3: U woont in Brussel?</strong></p>
<p>Als inwoner van Brussel beslist u bijvoorbeeld zelf of u aansluit bij de Vlaamse Sociale Bescherming. Indien er vergelijkbare beschermingsmechanismes op vrijwillige basis ontstaan bij de overige G&amp;G, dan is het risico reëel dat sommige personen helemaal nergens aangesloten zullen zijn, en dus geen enkele bescherming genieten. Typisch zullen dit niet de sterkste personen binnen de samenleving zijn.</p>
<p>Omgekeerd bestaat het risico dat inwoners van Brussel aansluiten bij meerdere beschermingsmechanismes. De kans is dan reëel dat deze personen meerdere tegemoetkomingen zullen ontvangen.</p>
<p>Doordat het overnemen van een bevoegdheid nu al grote uitdagingen met zich meebrengt, kunnen de voorgaande drie problemen typisch nog niet meteen aangepakt worden. Dit betekent ook dat het dus nog niet te laat is om generieke oplossingen uit te werken. Hierbij is het belangrijk dat burgers en ondernemingen <em>géén hogere administratieve lasten</em> moeten dragen. En dat zoveel mogelijk gestreefd wordt naar een geïntegreerde dienstverlening over de verschillende bestuursniveaus heen.</p>
<p>Een generieke oplossing kan de totale beheerskosten beperken. Tegelijk biedt een generieke oplossing meer garanties op de meeneembaarheid van de opgebouwde rechten. Dit vraagt loyauteit van alle betrokken instellingen. En het kan nooit de bedoeling zijn dat een generieke oplossing de mogelijkheid tot het voeren van een eigen beleid door de diverse overheden ook maar enigszins beperkt.</p>
<h1><strong><a href="/wp-content/uploads/2018/01/connect-20333_640.jpg"><img loading="lazy" decoding="async" class="alignleft size-medium wp-image-11306" src="/wp-content/uploads/2018/01/connect-20333_640-300x200.jpg" alt="" width="300" height="200" srcset="https://www.smalsresearch.be/wp-content/uploads/2018/01/connect-20333_640-300x200.jpg 300w, https://www.smalsresearch.be/wp-content/uploads/2018/01/connect-20333_640.jpg 640w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></strong></h1>
<p><strong>Op weg naar een oplossing?</strong></p>
<p>Een oplossing moet hoe dan ook beslist en afgestemd worden door de vertegenwoordigers van alle betrokken bestuursniveaus. Hun voorstel zal volledig rekening moeten houden met de bevoegdheden en verantwoordelijkheden die nu aan elk bestuursniveau zijn toegekend.</p>
<p>&nbsp;</p>
<p><strong>Beheersprincipes: </strong>Wie zal er toezien op het beheer van de informatie-uitwisseling? Wordt er gewerkt met een beheerscomité? Wie wordt daarin vertegenwoordigd en wie zit het voor? Wat zijn de taken? Denk aan het bepalen van wie toegang krijgt tot welke informatie. Wie bewaakt de evolutie van het uitwisselingsplatform? Wie staat in voor de operationele werking? Deze vragen moeten een antwoord krijgen, wil men komen tot een goed functionerend samenwerkingsmodel. Principes kunnen worden vastgelegd in een samenwerkingsakkoord tussen alle betrokken partijen. Het kan niet de bedoeling zijn om een wildgroei aan beheerscomités te laten ontstaan. Wil men onnodige kosten vermijden en de garantie op een uniforme dienstverlening bieden, dan dient hun aantal beperkt te worden – bijvoorbeeld één comité per sector.</p>
<p><strong>Principes over dossierbeheer en opvolging: </strong>Hoe verloopt de <em>identificatie</em> van dossiers? Organisaties kunnen fusioneren, zodat de hoofdzetel opeens in een ander landsdeel kan liggen. Dit zal een invloed hebben op de identificatie van oude en nieuwe dossiers.</p>
<p>Wanneer en hoe worden de ketenpartners op de hoogte gebracht van een nieuw dossier? Welke informatie moet centraal bijgehouden en decentraal ontsloten worden? Bij zoveel vragen is het belangrijk dat er één keer een <em>referentie-oplossing</em> wordt uitgewerkt, waarbij deze oplossing voor elke nieuwe informatiestroom wordt hergebruikt.</p>
<p>Een referentie-oplossing moet alle scenario’s in overweging nemen. Het is bijvoorbeeld niet voldoende om de genomen beslissingen consulteerbaar te stellen, maar ook de <em>feitelijke gegevens</em> die aan de basis lagen van de genomen beslissing. Het uitwisselen van feitelijke gegevens vermijdt – volgens het <em>only once-principe</em> – dat burgers of ondernemingen bij een verhuis naar een ander landsdeel eerder verstrekte informatie opnieuw moeten doorgeven.</p>
<p>Om de gegevensstromen te organiseren lijkt een centraal <em>verwijzingsrepertorium</em> een noodzaak. Zo weten we welke overheidsinstantie informatie heeft over welke persoon of organisatie. Het zal ook een rol spelen bij het actualiseren van de gegevens. Via het repertorium kan worden nagegaan wie er een melding moet krijgen van nieuwe informatie. Daarnaast is een verwijzingsrepertorium van groot belang bij een vrijwillige aansluiting, om na te gaan of iedere burger op zijn minst ergens verzekerd is, en eventueel dubbel verzekerd is.</p>
<p>De <em>status</em> van een dossier lijkt een gegeven dat best centraal wordt bijgehouden. Dit zou het gemakkelijker maken om onmiddellijk een zicht te hebben op de actuele situatie. Waar kan de burger terecht met vragen? Zeker voor processen over meerdere organisaties, lijkt het aangewezen om te voorzien in één aanspreekpunt.</p>
<p><strong>Technische principes : </strong>Wat is de referentie-architectuur voor het uitwisselingsplatform? Welke basisdiensten worden door het uitwisselingsplatform ter beschikking gesteld? Minimaal is dit een publicatie-, consultatie-, notificatie- en subscriptiefunctie (subscriptie: aangeven voor welke wijzigingen men een notificatie wenst te ontvangen). Welk technisch formaat krijgen de uit te wisselen berichten? Het lijkt aangewezen om te vertrekken vanuit bestaande systemen en standaarden, die met een minimale aanpassing kunnen worden hergebruikt.</p>
<p>Dit lijstje is slechts een eerste, erg onvolledige aanzet. Voorstellen formuleren, is een oefening die in samenwerking met alle betrokken bestuursniveaus hoort te gebeuren. Het is geen eenvoudige oefening, maar ze kan vermijden dat voor elk project afzonderlijk een oplossing wordt uitgewerkt. Telkens een nieuwe oplossing uitwerken kost niet alleen veel tijd en geld, maar heeft ook als risico dat er sterk van elkaar afwijkende gegevensstromen ontstaan die de complexiteit enkel doen toenemen.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Portal vs message broker &#8211; 2 approches complémentaires</title>
		<link>https://www.smalsresearch.be/portal-vs-message-broker-2-approches-complementaires/</link>
		
		<dc:creator><![CDATA[Jean-Pierre Latour]]></dc:creator>
		<pubDate>Tue, 05 Dec 2017 07:00:01 +0000</pubDate>
				<category><![CDATA[[FR]]]></category>
		<category><![CDATA[Blog post]]></category>
		<category><![CDATA[cost cutting]]></category>
		<category><![CDATA[Information management]]></category>
		<category><![CDATA[Managing IT costs]]></category>
		<category><![CDATA[Productivity]]></category>
		<guid isPermaLink="false">/?p=11209</guid>

					<description><![CDATA[Dans un récent projet impliquant de nombreux partenaires devant s&#8217;échanger des données, le débat broker versus portal (ou portail en français) â fait l&#8217;objet de nombreuses discussions. Avec, comme à l&#8217;habitude, sur des sujets aussi stratégiques, une tendance malheureuse à polariser les discussions. Cette polarisation n&#8217;a pas lieu d&#8217;être&#160;: chacune de ces approches a sa part [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Dans un récent projet impliquant de nombreux partenaires devant s&#8217;échanger des données, le débat broker versus portal (ou portail en français) â fait l&#8217;objet de nombreuses discussions.</p>
<p>Avec, comme à l&#8217;habitude, sur des sujets aussi stratégiques, une tendance malheureuse à polariser les discussions. Cette polarisation n&#8217;a pas lieu d&#8217;être&nbsp;: chacune de ces approches a sa part de valeur ajoutée pour le projet.</p>
<p>Je vais m&#8217;attacher ici à les expliquer. Rapidement bien entendu &#8211; Nous sommes dans le cadre d&#8217;un blog.</p>
<p>Mais commençons par rappeler les définitions de broker et portal.</p>
<h1>Broker vs. Portal</h1>
<p>La définition d&#8217;un broker est un peu difficile à établir. Pour s&#8217;en convaincre il suffit de regarder les discussions sur différents forums qui s&#8217;intéressent à ce qui distingue un broker d&#8217;un enterprise service bus (ESB).<br />
Faisons simple et considérons le <strong>broker</strong> comme <strong>un moyen de transférer des données via des messages dans le backend</strong> (la partie non visible par les utilisateurs).</p>
<p><a href="/portal-vs-message-broker-2-approches-complementaires/broker1/" rel="attachment wp-att-11220"><img loading="lazy" decoding="async" class="size-medium wp-image-11220 alignleft" src="/wp-content/uploads/2017/11/broker1-300x151.png" alt="" width="300" height="151" srcset="https://www.smalsresearch.be/wp-content/uploads/2017/11/broker1-300x151.png 300w, https://www.smalsresearch.be/wp-content/uploads/2017/11/broker1.png 316w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p><img loading="lazy" decoding="async" class="alignleft wp-image-11218 size-full" src="/wp-content/uploads/2017/11/portal1.jpg" alt="" width="257" height="196" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Dans le cadre qui nous occupe, un <strong>portal</strong> peut être vu comme <strong>un site web destiné à agréger les accès à divers autres sites web sous-jacents</strong>. Un point d&#8217;accès central en quelque sorte.</p>
<h1><strong>Le projet</strong></h1>
<p>Sans le citer nommément, voici maintenant les fondamentaux du projet.</p>
<p>&#8211; des acteurs privés, fournisseurs de données, et des acteurs publics, consommateurs de données, avec chacun des besoins propres ;<br />
&#8211; les fournisseurs de données sont plusieurs dizaines voire plusieurs centaines ;<br />
&#8211; les consommateurs de données sont au nombre de 5 ;<br />
&#8211; pour fournir les données, les fournisseurs de données doivent utiliser l&#8217;application de tiers (au nombre de 4) &#8211; ces tiers sont eux-mêmes fournisseurs d&#8217;une partie des données ;<br />
&#8211; les consommateurs de données exploitent celles-ci à des fins de contrôle ;<br />
&#8211; une obligation de résultats rapide.</p>
<p>La voie initialement choisie a consisté à mettre en place plusieurs bus de données en cascade pour transférer les données des fournisseurs vers les consommateurs.</p>
<p>La première difficulté rencontrée avec cette seule approche est d&#8217;arriver à mettre tous les acteurs d&#8217;accord sur les différents types de messages à prévoir et sur leur contenu, d&#8217;autant plus que les fournisseurs de données vivent le projet comme une obligation (ils doivent se soumettre aux obligations imposées).</p>
<p>Autre difficulté d&#8217;importance&nbsp;: les propriétaires des applications doivent chacun compléter leur application avec des écrans de capture pour collecter l&#8217;ensemble des données requises par tous les consommateurs. Il faut donc coordonner les efforts de 4 équipes de développement sur des fonctionnalités qui en fait ne constituent pas une valeur ajoutée pour leurs propriétaires (des acteurs du projet finalement gênés dans l’exercice de leur métier par ces obligations).</p>
<p>La difficulté est d&#8217;autant plus grande que les 5 consommateurs de données ont des besoins spécifiques. Il s&#8217;agit donc de gérer 5 x 4 relations entre partenaires.</p>
<p>Dans un tel contexte, il est évident que les maintenances corrective et évolutive posent de sérieux problèmes, en termes d&#8217;obtention des consensus sur les évolutions nécessaires des différentes applications et sur la gestion des plannings de réalisation et de tests. Les disponibilités sont en effet variables selon les acteurs, avec pour corollaire que <strong>de manière quasi permanente, au moins un des acteurs est attendu par tout ou partie des autres</strong>.</p>
<p>L&#8217;addition de toutes ces difficultés a conduit à un allongement considérable du projet.</p>
<h1>Approche combinée Broker plus Portal</h1>
<p>Après de longs mois de tergiversations multiples, la réflexion suivante s&#8217;est imposée&nbsp;: pourquoi ne pas faire en sorte que chacun des partenaires soit responsable de collecter les données dont il a seul l&#8217;usage.<br />
Et d&#8217;ensuite les partager, via le broker, s&#8217;il s&#8217;avère que dans le cours du projet, en contradiction avec les analyses de départ, elles peuvent en intéresser d&#8217;autres.</p>
<p>Permettre à chacun de développer sa propre application web lui permettant d&#8217;obtenir les données qui lui sont propres (comprenez qui n’intéresse aucun des autres consommateurs de données), en complément au broker, a donc finalement été considéré comme une option intéressante.<br />
Sous trois conditions&nbsp;:<br />
&#8211; ne pas vouloir obtenir par ce canal une information déjà disponible par un autre canal, ce qui obligerait le fournisseur de la dite information à de l&#8217;encodage multiple (respect strict du principe &#8220;only once&#8221;) &#8211; donc, si l&#8217;information est déjà disponible via le broker, elle doit être récupérée par ce biais;<br />
&#8211; mettre à disposition <strong>un seul point d&#8217;accès aux différentes applications web</strong> via la notion de portal ;<br />
&#8211; <strong>ne pas obliger</strong> les fournisseurs de données <strong>à des login multiples</strong> (principe du &#8220;single-sign-on&#8221;).</p>
<p>Cette approche combinée broker plus portal concilie l&#8217; <strong>indépendance des acteurs</strong>, gage de leur efficacité individuelle, et partage des données. L&#8217;approche permet en effet de réduire considérablement les besoins de concertation sur les développements à réaliser et simplifie également la gestion des plannings.</p>
<p>Comme annoncé en début de ce blog, sur base de ces quelques considérations, il est donc facile de conclure que <strong>broker et portal sont bien des approches complémentaires</strong>.</p>
<p>Un conseil à ce stade : <strong>dès le début du projet, établissez un diagramme de contexte complet, dans lequel vous faites apparaître les flux de données entre partenaires. En complément, établissez des fiches qui donnent le détail de ces flux. Vous prendrez ainsi immédiatement conscience de qui est vraiment intéressé par quelles données.</strong></p>
<h1>Aspects particuliers</h1>
<p>Voyons maintenant quelques aspects particuliers.</p>
<p>Lors de l&#8217;échange de données entre partenaires, une problématique de première importance est incontournable&nbsp;: la <strong>gestion des anomalies</strong>. Sur ce point, le portal apporte son lot d&#8217;avantages, en évitant d&#8217;impliquer tous les intermédiaires dans cette gestion souvent complexe. En effet, grâce au portal les retours d&#8217;anomalies peuvent être gérés sans dépendances vis-à-vis des tiers qui gèrent le broker. La gestion des anomalies est un vaste sujet qui mériterait à lui seul un blog séparé (et bien plus encore).</p>
<p><strong>L&#8217;utilisation du format XML, et la définition d&#8217;un format canonique pour les échanges, est aujourd&#8217;hui un must pour le succès du broker</strong>.</p>
<p><strong>En nous appuyant sur les schémas XSD nous avons pu développer un outil de génération de cas de test qui nous a permis de tester rapidement nos développements, sans attendre que nos partenaires soient déjà à même de nous envoyer des messages</strong>. Cette initiative a permis de gagner énormément de temps en s&#8217;affranchissant de nombreuses dépendances temporelles dans le projet.</p>
<p>A titre d&#8217;information cet outil a été développé en s&#8217;inspirant de la philosophie des moteurs de règles (externalisation poussée des logiques d&#8217;alimentation des templates de messages sous la forme de règles). Il possède de ce fait un caractère générique non négligeable.</p>
<p>A l&#8217;issue de ce projet nous pouvons émettre la recommandation suivante&nbsp;: <strong>dans un projet d&#8217;intégration impliquant des partenaires multiples</strong>, obligés de collaborer mais avec des centres d&#8217;intérêts plutôt éloignés,<strong> il faut veiller à limiter au maximum les dépendances en matière de développement</strong>. C&#8217;est la meilleure garantie de rester maîtres des délais de réalisation, de maîtriser dans le temps l’évolution du système global et de garder les coûts de maintenance sous contrôle.</p>
<p>La combinaison broker plus portal aide grandement à satisfaire à cette stratégie.</p>
<p>S&#8217;agissant de l&#8217;approche portal, pour être complet et ne rien cacher des difficultés rencontrées, il nous faut encore ajouter que <strong>la mise en place d&#8217;un mécanisme de single-sign-on reste un exercice souvent difficile</strong>. La diversité des technologies utilisées par les différents partenaires et les différences de niveau de compétences sur le sujet expliquent cela.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Het eGovernment als Horizontale Dienstverlener?</title>
		<link>https://www.smalsresearch.be/het-egovernment-als-horizontale-dienstverlener/</link>
		
		<dc:creator><![CDATA[Koen Vanderkimpen]]></dc:creator>
		<pubDate>Wed, 24 May 2017 07:53:16 +0000</pubDate>
				<category><![CDATA[[NL]]]></category>
		<category><![CDATA[Blog post]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[cost cutting]]></category>
		<category><![CDATA[data-centric]]></category>
		<category><![CDATA[digital transformation]]></category>
		<category><![CDATA[EDA]]></category>
		<category><![CDATA[egov]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[G-Cloud]]></category>
		<category><![CDATA[Managing IT costs]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[microservices]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[vortex]]></category>
		<guid isPermaLink="false">/?p=10290</guid>

					<description><![CDATA[We bevinden ons in een wervelstorm van technologische evoluties, die in vele omgevingen aanleiding geven tot nieuwe business modellen. Ook bij het eGovernment, van oudsher gestructureerd in verticale silo&#8217;s, is er een evolutie begonnen naar meer horizontale synergie. Aan de horizon staan echter nog vele opportuniteiten te wachten! In een vorige blog had ik het reeds [&#8230;]]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><img loading="lazy" decoding="async" class="alignleft wp-image-10738" src="/wp-content/uploads/2017/05/be-logo-150x150.png" alt="" width="127" height="127" />We bevinden ons in een <a href="/de-vortex-van-enablers/">wervelstorm van technologische evoluties</a>, die in vele omgevingen aanleiding geven tot nieuwe business modellen. Ook bij het eGovernment, van oudsher gestructureerd in verticale silo&#8217;s, is er een evolutie begonnen naar meer horizontale synergie. Aan de horizon staan echter nog vele opportuniteiten te wachten!</p>
<p><span id="more-10290"></span></p>
<p style="text-align: justify;">In een <a href="/van-chipkaart-naar-smartphone-naar-arm/">vorige blog</a> had ik het reeds over het uitbesteden van gemeenschappelijke zaken, nodig voor meerdere ondernemingen, applicaties &amp; diensten, aan een derde, hierin gespecialiseerde partij. Hetgeen deze laatste partij doet, noemen we &#8220;horizontale dienstverlening&#8221;; men opereert namelijk in een <a href="https://en.wikipedia.org/wiki/Horizontal_market">horizontale markt</a>.</p>
<p style="text-align: justify;">Nu wil ik graag enkele voorbeelden geven van hoe de overheid hetzelfde zou kunnen doen via een <a href="/data-centric-it-met-rest/">data-centric</a> eGovernment (bovenop de vele zaken die ze reeds doet, met b.v. sterke eID authenticatie, de <a href="https://www.gcloud.belgium.be/">G-Cloud</a>, en het eHealth platform).</p>
<h3>Een aantal voorbeelden:</h3>
<ol style="list-style-type: decimal;">
<li>
<h2>Chipkaarten</h2>
<p style="text-align: justify;">In diezelfde <a href="/van-chipkaart-naar-smartphone-naar-arm/">vorige blog</a> vernoemde ik de voordelen die er zouden ontstaan indien we het beheer van chipkaarten zouden afzonderen bij één horizontale chipkaartenbeheerder, en alle gebruikers van deze kaarten dan hiervan gebruik zouden kunnen maken. In een vergevorderd sta<img loading="lazy" decoding="async" class="alignright wp-image-6684" src="/wp-content/uploads/2014/01/export-300x294.png" alt="" width="215" height="211" srcset="https://www.smalsresearch.be/wp-content/uploads/2014/01/export-300x294.png 300w, https://www.smalsresearch.be/wp-content/uploads/2014/01/export.png 376w" sizes="auto, (max-width: 215px) 100vw, 215px" />dium zou het zo in principe zelfs mogelijk worden dat we via één enkele chipkaart van allerlei diensten, aangeboden door verschillende bedrijven (overheid of privé) gebruik kunnen maken, en we dus niet met een <a href="/help-mijn-portefeuille-is-te-dik/">veelheid van de plastieken ondingen in onze portefeuille zouden moeten rondlopen</a>. Dergelijke dienstverlener zou zelfs via een SaaS platform ook aan kleine ondernemingen een paar opties kunnen geven om b.v. aan een bestaande QR code op de chipkaart van een persoon, een klantenkaart te koppelen. Kortom, &#8220;<a href="/one-card-to-rule-them-all/">one card to rule them all</a>&#8220;. Misschien zou de overheid dit kunnen aanbieden via de eID?</p>
</li>
<li>
<h2>&#8220;Waar-woon-ik-as-a-Service&#8221;</h2>
<p style="text-align: justify;">Een eenvoudig, maar krachtig voorbeeld van nuttige en toch min of meer private data, zijn <strong>adressen en adreswijzigingen</strong>. Wat als elke adreswijziging die iemand onderging, onmiddellijk door alle (overheids-)diensten, door de post, door koeriers, en eventueel door een resem andere belanghebbenden was geweten? Dit scenario werkt als volgt:</p>
<ol style="list-style-type: decimal;">
<li>De burger verhuist, en de nodige (fysieke) controles gebeuren.</li>
<li style="text-align: justify;">De gemeenteambtenaar voert dit gegeven in (Dit gegeven valt trouwens onder de noemer &#8220;<a href="https://gcn.com/articles/2016/05/24/civic-moments.aspx">civic moment</a>&#8220;: een belangrijke gebeurtenis in de levensloop van een burger (of bedrijf), die een aantal administratieve gevolgen kan triggeren).</li>
<li style="text-align: justify;">Vanaf dan zijn deze gegevens (zowel het nieuwe adres als de adres<em>verandering</em>) automatisch beschikbaar voor alle overheidsdiensten die er sowieso recht op hebben. Dit is mogelijk via het opvragen van de gegevens (b.v. via <a href="/data-centric-it-met-rest/">REST</a> APIs), maar evenzeer kunnen sommige applicaties onmiddellijk op de hoogte worden gebracht (via <a href="/het-event-als-leidend-voorwerp-in-software-engineering/">Events</a>). Bijgevolg kunnen deze diensten dus automatisch eventuele veranderde rechten en plichten van de burger die van zijn adres afhangen, aanpassen, en uiteraard ook hun briefwisseling naar het nieuwe adres richten.
<p><figure id="attachment_9582" aria-describedby="caption-attachment-9582" style="width: 391px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-9582" src="/wp-content/uploads/2016/03/eda-rest-e1458906104781.png" alt="" width="391" height="216" /><figcaption id="caption-attachment-9582" class="wp-caption-text">Een microservices architectuur, waarin losgekoppelde applicaties op verschillende manieren kunnen communiceren.</figcaption></figure></li>
<li style="text-align: justify;">Daarnaast kan de overheid, als <em>data custodian </em>(zo noemen we de horizontale dienst van het databeheer), ook een applicatie aanbieden aan de burger zelf, waar deze de mogelijkheid krijgt om applicaties van andere bedrijven toegang te geven tot deze gegevens. Dit zou een beetje kunnen werken zoals een Google of Facebook account: ook tot deze accounts kan men (beperkte en specifieke) <a href="/rest-iam-part-2-oauth/">toegang verlenen</a> aan andere applicaties. De burger zou dus b.v. op die manier aan Bpost de toestemming kunnen geven om deze gegevens automatisch te ontvangen. Vanaf dan zou de post automatisch naar het nieuwe adres kunnen worden doorgestuurd. Sterker nog: men zou het zo kunnen regelen, dat men brieven kan versturen op naam (en/of eventueel een unieke identifier die een burger voor zichzelf kan genereren in de toepassing), en dat de post deze dan vanzelf aan het juiste adres levert. Op die manier zou men niet meer overal zijn échte adres moeten opgeven en verhoogt men dus zelfs de <strong>privacy van de burger</strong>.</li>
<li style="text-align: justify; margin-bottom: 2em;">Ook andere koeriersbedrijven zouden op deze dienst kunnen intekenen en door de burger geauthenticeerd kunnen worden om gebruik te maken van diens door de service gekende adres. Ik wacht trouwens nog steeds op de mogelijkheid om een account te creëren bij een koeriersbedrijf en daarna niet meer mijn adres te moeten geven in elke aparte webshop die ik gebruik, maar gewoon te kunnen aanvinken dat mijn gekozen koerier mijn adres reeds kent!</li>
</ol>
<p style="text-align: justify;">In het voorbeeld maakte ik abstractie van een eventueel apart correspondentie-adres, of het gebruik van meerdere adressen, maar deze zou men even goed door de burger zelf kunnen laten beheren in een centraal aangeboden toepassing.</p>
</li>
<li>
<h2>Civiele &#8220;Half-Open&#8221; Data</h2>
<p style="text-align: justify;">Naast het adres heeft de overheid nog een schat van andere informatie over haar burgers en bedrijven. We moeten uiteraard rekening houden met de privacy van dergelijke data, maar desalniettemin kan deze functie van <em>Data Custodian</em> worden uitgebreid met heel wat interessante mogelijkheden. (Ik verwees in de chipkaartenblog reeds naar het gescheiden beheer van gegevensnetwerken versus de applicaties die ervan gebruik maken. De <a href="/de-vortex-van-enablers/">vortex van enablers</a> maakt dit reeds perfect mogelijk.)</p>
<p style="text-align: justify;">Men zou bijvoorbeeld automatisch rechten kunnen afleiden uit bepaalde situaties die burgers ondergaan (verlies van werk, fysiek letsel, &#8230;) indien deze gebeurtenissen (dit zijn Civic Moments en <a href="/geavanceerd-event-driven-engineering/">Events</a>!) en hun corresponderende nieuwe gegevens snel en automatisch door alle nodige diensten werden opgevangen.</p>
<p style="text-align: justify;">In het voorbeeld van het fysiek letsel zou de burger aan een dokter de toestemming kunnen geven om gegevens i.v.m. langdurige werkonbekwaamheid automatisch door te sturen naar instanties die hiervoor uitkeringen betalen. Een gelijktijdig gevolg, met communicatie naar de Fod SZ, zou kunnen zijn dat de burger automatisch een parkeerkaart voor personen met een handicap zou krijgen toegestuurd.</p>
<p>Deze, en nog vele andere mogelijkheden die ontstaan door de juiste data op het juiste moment op de juiste plaats te krijgen, tonen nogmaals aan dat <a href="/data-centric-it-met-rest/">data-centric IT</a> meer dan ooit van belang is (en &#8211; niet te vergeten &#8211; <a href="/data-centric-security-model/">data-centric security</a>).</li>
</ol>
<h3><a id="digi_trans"></a>Digitale transformatie</h3>
<p style="padding-left: 30px; text-align: justify;">Het eGovernment heeft onlangs reeds een fenomenale stap vooruit gezet als horizontale dienstverlener via de G-Cloud, die ervoor zorgt dat men op infrastructuur- en middlewarevlak synergieën kon creëren. Nu is stilaan het moment aangebroken om verder te beginnen denken: ook bovenop de infrastructuur, binnen en tussen applicaties en vooral door hergebruik van gegevens, ligt er nog een goudmijn van mogelijkheden op ons te wachten. In dergelijke context praat men momenteel dan ook graag over &#8220;Digital Transformation&#8221; (een evolutie die eigenlijk <a href="https://en.wikipedia.org/wiki/Digital_transformation">al heel lang gaande</a> is).</p>
<p style="padding-left: 30px; text-align: justify;">Tot nu toe focuste deze trend zich <img loading="lazy" decoding="async" class="alignright wp-image-10751" src="/wp-content/uploads/2017/05/belgdigital-300x243.png" alt="" width="371" height="302" srcset="https://www.smalsresearch.be/wp-content/uploads/2017/05/belgdigital-300x243.png 300w, https://www.smalsresearch.be/wp-content/uploads/2017/05/belgdigital-1024x830.png 1024w, https://www.smalsresearch.be/wp-content/uploads/2017/05/belgdigital.png 1101w" sizes="auto, (max-width: 371px) 100vw, 371px" />binnen de overheid daarbij vooral op <strong>kostenbesparingen</strong>: hoe hetzelfde doen, maar dan op een efficiëntere manier? Dit is uiteraard nuttig, maar Digitale Transformatie gaat veel verder dan dat (ook volgens de <a href="https://www.infoworld.com/article/3152507/it-strategy/the-5-myths-of-digital-transformation.html">blogosphere</a>, en ook wanneer het specifiek over <a href="https://www.govtech.com/featured/Cloud-Is-More-Than-Cost-Savings.html">Cloud</a> gaat). De ware kracht van deze trend mag niet verloren gaan in oeverloze discussies over hoe alles goedkoper kan, of hoe de bestaande zaken met de nieuwe technologie efficiënter kunnen worden gemaakt.</p>
<p style="padding-left: 30px; text-align: justify;">Ik durf hierbij zelfs <a href="https://www.infoworld.com/author/Bob-Lewis/">Bob Lewis</a> bij te treden: IT plannen moeten niet gedreven worden door de noden van de business, maar <strong>de business strategie moet gedreven worden door de nieuw beschikbare technologische mogelijkheden!</strong></p>
<p style="padding-left: 30px; text-align: justify;">Welnu: de technologieën die een grote evolutie mogelijk maken, zijn gearriveerd. Laten we onze inspiratie de vrije teugels geven, en bedenken wat voor interessante diensten we nog kunnen bieden, aan zowel de ambtenaren van ons land, als aan zijn burgers en bedrijven.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Het Event als Leidend(!) Voorwerp in Software Engineering</title>
		<link>https://www.smalsresearch.be/het-event-als-leidend-voorwerp-in-software-engineering/</link>
					<comments>https://www.smalsresearch.be/het-event-als-leidend-voorwerp-in-software-engineering/#comments</comments>
		
		<dc:creator><![CDATA[Koen Vanderkimpen]]></dc:creator>
		<pubDate>Tue, 20 Oct 2015 09:38:25 +0000</pubDate>
				<category><![CDATA[Blog post]]></category>
		<category><![CDATA[cost cutting]]></category>
		<category><![CDATA[EBA]]></category>
		<category><![CDATA[EDA]]></category>
		<category><![CDATA[EDE]]></category>
		<category><![CDATA[egov]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Managing IT costs]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Software architectures]]></category>
		<category><![CDATA[software design]]></category>
		<category><![CDATA[software engineering]]></category>
		<guid isPermaLink="false">/?p=8942</guid>

					<description><![CDATA[Binnen een IT systeem zijn er gebeurtenissen in overvloed. We schenken er echter meestal slechts als bijzaak enige aandacht aan. Deze blog is een (eerste) oproep om, bij het ontwerpen van software, het Event een centrale plaats te geven, met alle voordelen van dien. Events Heel veel zaken binnen een softwaresysteem kunnen worden gemodelleerd als een [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2015/10/event.png"><img loading="lazy" decoding="async" class="alignleft wp-image-9123" src="/wp-content/uploads/2015/10/event-150x150.png" alt="event" width="119" height="119" /></a>Binnen een IT systeem zijn er gebeurtenissen in overvloed. We schenken er echter meestal slechts als bijzaak enige aandacht aan. Deze blog is een (eerste) oproep om, bij het ontwerpen van software, het Event een centrale plaats te geven, met alle voordelen van dien.<span id="more-8942"></span></p>
<h1>Events</h1>
<p>Heel veel zaken binnen een softwaresysteem kunnen worden gemodelleerd als een gebeurtenis, of Event: het aanklikken van een knop, het indrukken van een toets, het verbinden met een server, enz. Een bijzonder interessante vorm van gebeurtenissen zijn daarbij degene die ook op <em>business niveau</em> een betekenis hebben: het inloggen van een gebruiker, het versturen van een aanvraagformulier, het aanmaken van een nieuw record met gegevens, of zelfs het beschikbaar worden van een signaal komende uit een <a href="/big-data-analytics-whats-in-a-name/">big data analytics</a> platform.</p>
<p><a href="/wp-content/uploads/2015/10/events.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-9118 size-full" src="/wp-content/uploads/2015/10/events-e1445259889108.png" alt="events" width="942" height="624" srcset="https://www.smalsresearch.be/wp-content/uploads/2015/10/events-e1445259889108.png 942w, https://www.smalsresearch.be/wp-content/uploads/2015/10/events-e1445259889108-768x509.png 768w, https://www.smalsresearch.be/wp-content/uploads/2015/10/events-e1445259889108-300x199.png 300w" sizes="auto, (max-width: 942px) 100vw, 942px" /></a></p>
<p>Deze gebeurtenissen zijn er altijd, maar we besteden er niet altijd enorm veel aandacht aan: het verbinden van een server wordt simpelweg het oproepen van een hulpdienst vanuit een ander deel van het programma, de gegevens van een aanvraagformulier worden gewoon gecontroleerd en weggeschreven, het signaal wordt getoond op een dashboard, enz. We doen dus wel iets met de gegevens die samenhangen met het Event, maar we beschouwen het Event zelf niet als volwaardig concept. Eens voorbij, verliezen we dan ook het concept van iets dat zich afspeelt op een bepaald moment in de tijd. De betrokken gegevens worden weggeschreven, vaak als deel van een aggregaat, en de historische context en tijdsgebondenheid gaan verloren.</p>
<p>Wanneer we nu het Event wél gaan beschouwen als een object van eerste klasse (in het Engels &#8216;<a href="https://en.wikipedia.org/wiki/First-class_citizen">first class citizen</a>&#8216;), dan maken we er als het ware een tastbaar, vastgrijpbaar iets van. Het Event wordt als dusdanig &#8220;gereïficeerd&#8221; (<a href="https://www.encyclo.nl/begrip/re%C3%AFficatie">&#8216;écht gemaakt&#8217;</a>). Wanneer we dit doen, dan spreken we van <strong>Event Driven Engineering</strong>. Dit is een brede tak binnen de Software Engineering, die zelf nog uit een aantal verschillende paradigma&#8217;s bestaat.</p>
<p>De twee meest eenvoudige van deze paradigma&#8217;s, het Publish/Subscribe mechanisme en het bredere concept Event Driven Architecture, zullen we verder uitdiepen in deze blog.</p>
<h1>Publish/Subscribe</h1>
<p>Het <a href="https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern">publish/subscribe mechanisme</a> is al erg lang een gekende techniek binnen software-ontwerp, om subsystemen van elkaar los te koppelen.</p>
<p>Het mechanisme speelt zich af tussen drie partijen: de <em>publisher</em> (die een Event kan &#8220;publiceren&#8221;), de <em>subscriber</em> (die zich voor een event kan &#8220;onderschrijven&#8221;), en het <em>Event systeem</em>. Deze partijen kunnen verschillende vormen aannemen (van één welbepaald object binnen een applicatie, over subsystemen heen, tot verschillende en volledig op zichzelf staande applicaties of IT-systemen). Van publishers en subscribers kunnen er meerdere zijn. Van het Event systeem is er, althans wat de interacties rond minstens één welbepaalde soort Events betreft, slechts één.</p>
<p>Op een bepaald moment kan een subscriber het Event systeem contacteren om zijn interesse te uiten in een welbepaald Event. Vanaf dan is het zo dat, elke keer dit event voorkomt, de subscriber hiervan op de hoogte zal worden gebracht. Dit laatste gebeurt wanneer een publisher op zijn beurt het Event systeem inlicht over een door hem gegenereerd event. Dit laatste wordt ook wel &#8220;to fire an Event&#8221; genoemd: een Event wordt als het ware afgevuurd. De subscribers hebben dan de verantwoordelijkheid om het Event af te handelen (to &#8220;handle an Event&#8221;). Naast inschrijven, is het voor subscribers ook mogelijk zich opnieuw uit te schrijven voor een Event, een beetje zoals met een nieuwsbrief.</p>
<p><a href="/wp-content/uploads/2015/10/publish-subscribe-1.png"><img loading="lazy" decoding="async" class="wp-image-9106 size-thumbnail alignnone" src="/wp-content/uploads/2015/10/publish-subscribe-1-150x150.png" alt="publish-subscribe-1" width="150" height="150" /></a> <a href="/wp-content/uploads/2015/10/publish-subscribe-2.png"><img loading="lazy" decoding="async" class="wp-image-9107 size-thumbnail alignnone" src="/wp-content/uploads/2015/10/publish-subscribe-2-150x150.png" alt="publish-subscribe-2" width="150" height="150" /></a> <a href="/wp-content/uploads/2015/10/publish-subscribe-3.png"><img loading="lazy" decoding="async" class="wp-image-9108 size-thumbnail alignnone" src="/wp-content/uploads/2015/10/publish-subscribe-3-150x150.png" alt="publish-subscribe-3" width="150" height="150" /></a> <a href="/wp-content/uploads/2015/10/publish-subscribe-4.png"><img loading="lazy" decoding="async" class="wp-image-9109 size-thumbnail alignnone" src="/wp-content/uploads/2015/10/publish-subscribe-4-150x150.png" alt="publish-subscribe-4" width="150" height="150" /><img loading="lazy" decoding="async" class="alignleft wp-image-9110 size-thumbnail" src="/wp-content/uploads/2015/10/publish-subscribe-5-150x150.png" alt="publish-subscribe-5" width="150" height="150" srcset="https://www.smalsresearch.be/wp-content/uploads/2015/10/publish-subscribe-5-150x150.png 150w, https://www.smalsresearch.be/wp-content/uploads/2015/10/publish-subscribe-5-300x298.png 300w, https://www.smalsresearch.be/wp-content/uploads/2015/10/publish-subscribe-5.png 769w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a><em>Het typische publish/subscribe scenario:</em></p>
<ol>
<li>Een paar subscribers onderschrijven zich</li>
<li>Een publisher publiceert een event</li>
<li>Het Event komt terecht in het Event Systeem</li>
<li>Het Event wordt verspreid via het Event Systeem</li>
<li>Het Event bereikt alle subscribers</li>
</ol>
<p>&nbsp;</p>
<p style="text-align: left;">Voor het publish/subscribe mechanisme is het echter nog niet expliciet vereist om de events te reïficeren. Men kan ook gebruik maken van het principe van <a href="https://en.wikipedia.org/wiki/Callback_(computer_programming)">callbacks</a>: de subscriber geeft aan wat hij wil dat er gebeurt, indien een bepaalde gebeurtenis voorkomt. De publisher kan dan via het event systeem aangeven dat iets gebeurd is, zonder verdere details te geven, en de callback wordt uitgevoerd. Daarnaast is het zelfs mogelijk dat er geen event systeem is, maar dat subscribers zich rechtstreeks tot publishers richten.</p>
<p>Indien we de Events echter expliciet modelleren, biedt dit mechanisme veel meer opties: publishers kunnen het Event dan verrijken met details over het gebeurde, en deze gegevens kunnen door de subscribers worden gebruikt om het Event beter af te handelen. Bovendien hebben we de optie om het Event voor later hergebruik op te slaan. Daarnaast krijgen we door het invoeren van een event systeem een vorm van <em>indirectie</em>, die toelaat dat publishers en subscribers elkaar niet meer te hoeven kennen.</p>
<p><figure id="attachment_9104" aria-describedby="caption-attachment-9104" style="width: 688px" class="wp-caption aligncenter"><a href="/wp-content/uploads/2015/10/ObserverPattern.png"><img loading="lazy" decoding="async" class="wp-image-9104 size-large" src="/wp-content/uploads/2015/10/ObserverPattern-1024x300.png" alt="ObserverPattern" width="688" height="202" srcset="https://www.smalsresearch.be/wp-content/uploads/2015/10/ObserverPattern-1024x300.png 1024w, https://www.smalsresearch.be/wp-content/uploads/2015/10/ObserverPattern-768x225.png 768w, https://www.smalsresearch.be/wp-content/uploads/2015/10/ObserverPattern-1536x451.png 1536w, https://www.smalsresearch.be/wp-content/uploads/2015/10/ObserverPattern-2048x601.png 2048w, https://www.smalsresearch.be/wp-content/uploads/2015/10/ObserverPattern-300x88.png 300w" sizes="auto, (max-width: 688px) 100vw, 688px" /></a><figcaption id="caption-attachment-9104" class="wp-caption-text">Een voorbeeld van publish/subscribe (zonder gereïficeerde events): het &#8216;Observer Pattern&#8217;, vaak gebruikt in Grafische User Interfaces</figcaption></figure></p>
<p>Een typisch voorbeeld zien we bij de ondersteuning van Grafische User Interfaces (GUI). Grafische elementen zullen daar Events afvuren die door de eindgebruiker werden veroorzaakt (&#8216;er werd op een knop geklikt&#8217;, &#8216;een veld werd ingevuld&#8217;, &#8230;). De achterliggende applicatiecode zal zich op deze Events hebben ingeschreven en er aldus op kunnen reageren om de applicatie (en GUI) aan te passen.</p>
<h1>Event Driven Architecture</h1>
<p>Binnen een <a href="https://en.wikipedia.org/wiki/Event-driven_architecture">Event Driven Architecture</a> (EDA), hebben we ook publish/subscribe, maar dan op een veel grotere schaal. Meestal gaat het nu om communicatie tussen verschillende applicaties en systemen op een zo robuust mogelijke manier. Het Event systeem zal nu worden geïmplementeerd a.d.h.v. een <a href="https://en.wikipedia.org/wiki/Bus_(computing)">BUS</a> systeem, en we zullen het de <strong>Event Bus</strong> noemen.</p>
<p>EDA kan nuttig worden aangewend wanneer men een heel aantal applicaties heeft, die dezelfde of gerelateerde Business Events behandelen. Gebeurtenissen binnen één applicatie zullen daarbij vaak relevant zijn voor andere applicaties. De Event Bus zal binnen zo&#8217;n geheel de verantwoordelijkheid op zich nemen om een Event, door één applicatie gecreëerd, tot bij alle geïnteresseerde applicaties te krijgen. De applicaties hoeven van elkaars bestaan niet af te weten: het is voldoende dat ze van het bestaan van bepaalde Events afweten, en dat ze kunnen communiceren met de Event Bus.</p>
<p>Deze vorm van architectuur laat een grote loskoppeling toe van de betrokken systemen en applicaties, en zorgt er ook voor dat er snel gereageerd kan worden op voorkomende business events, zelfs op plaatsen waar, en op manieren waarop dit niet initiëel werd voorzien. Men kan zich namelijk inbeelden dat men, eens een bepaald Event bestaat en men weet dat het over de bus passeert, nieuwe ideeën kan krijgen om deze Events aan te wenden en erop te reageren, zowel in bestaande als nieuwe applicaties.</p>
<p><a href="/wp-content/uploads/2015/10/EdA.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-9119" src="/wp-content/uploads/2015/10/EdA.png" alt="EdA" width="926" height="575" srcset="https://www.smalsresearch.be/wp-content/uploads/2015/10/EdA.png 926w, https://www.smalsresearch.be/wp-content/uploads/2015/10/EdA-768x477.png 768w, https://www.smalsresearch.be/wp-content/uploads/2015/10/EdA-300x186.png 300w" sizes="auto, (max-width: 926px) 100vw, 926px" /></a></p>
<p>Communicatie via Events zal natuurlijk niet de enige communicatie zijn die er tussen verschillende systemen moet bestaan: soms heeft één systeem ook historische informatie nodig, die reeds lang via een andere applicatie is verwerkt en opgeslagen. Het eventuele event, indien het al zou bestaan, dat tot die informatie heeft geleid, is op dat moment natuurlijk reeds lang gepasseerd. Normaal gezien gaat dit echter altijd om read-only operaties. Hier moeten we dus, binnen het geheel van applicaties, nog iets voor voorzien (b.v. een collectie <a href="https://www.restapitutorial.com/">RESTful API</a>s). Communicatie die schrijfoperaties veroorzaakt, moet echter in principe altijd via Events kunnen worden gemodelleerd (wanneer er een gegeven moet worden aangepast, kan men desnoods deze wijziging op zich óók modelleren als een gebeurtenis).</p>
<h1>Conclusie en Vervolg</h1>
<p>De Event Driven <em>Architecture</em> is veelbelovend: het laat een sterk loskoppelen toe van de betrokken applicaties en systemen, wat het onderhoud van het softwarepark een stuk eenvoudiger maakt. Maar indien we de Events die op de bus binnenkomen permanent gaan bewaren en voor nog allerlei andere zaken gaan (her-)gebruiken, ontketenen we pas echt de kracht van Event Driven <em>Engineering</em>. Daarover meer in een volgende blog!</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.smalsresearch.be/het-event-als-leidend-voorwerp-in-software-engineering/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Disruptie in de Cloud Stack: CaaS</title>
		<link>https://www.smalsresearch.be/disruptie-in-de-cloud-stack-caas/</link>
		
		<dc:creator><![CDATA[Koen Vanderkimpen]]></dc:creator>
		<pubDate>Wed, 16 Sep 2015 07:41:22 +0000</pubDate>
				<category><![CDATA[Blog post]]></category>
		<category><![CDATA[CaaS]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[CoreOS]]></category>
		<category><![CDATA[cost cutting]]></category>
		<category><![CDATA[data center]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Managing IT costs]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[software design]]></category>
		<category><![CDATA[software engineering]]></category>
		<guid isPermaLink="false">/?p=8754</guid>

					<description><![CDATA[De Cloud hype: we zijn er nog maar pas van aan het bekomen, of daar is alweer iets nieuws dat de hele IT industrie op zijn kop tracht te zetten: Containers! De &#8220;powers that be&#8221; (Google, Microsoft, etc.) zijn er allemaal direct opgesprongen &#8211; en gelukkig maar, want zo worden ze netjes opgeslokt in &#8220;the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2015/07/containers.jpg"><img loading="lazy" decoding="async" class=" size-thumbnail wp-image-8902 alignleft" src="/wp-content/uploads/2015/07/containers-150x150.jpg" alt="containers" width="150" height="150" /></a>De Cloud hype: we zijn er nog maar pas van aan het bekomen, of daar is alweer iets nieuws dat de hele IT industrie op zijn kop tracht te zetten: <strong>Containers!</strong> De &#8220;powers that be&#8221; (Google, Microsoft, etc.) zijn er allemaal direct opgesprongen &#8211; en gelukkig maar, want zo worden ze netjes opgeslokt in &#8220;the bigger picture&#8221;, of toch niet?</p>
<p><span id="more-8754"></span></p>
<h2>Containers, the name you know&nbsp;!</h2>
<p>Het woord &#8220;Container&#8221; klinkt vele mensen, niet alleen in de bouw en scheepvaart, maar ook in de IT, reeds bekend in de oren. Het is dan ook, net zoals &#8220;<a href="https://c2.com/ppr/ams.html">Component</a>&#8220;, een erg brede term, die binnen ons vakgebied wijd uiteenlopende implementaties kent. In ruime zin wil het uiteraard precies zeggen wat het woord betekent: <em>&#8220;Een ding waar andere dingen in kunnen&#8221;</em>.</p>
<p>Een paar voorbeelden:</p>
<ul>
<li>Containers als <a href="https://en.wikipedia.org/wiki/Container_(abstract_data_type)">Abstract Data Type</a>: binnen programmeertalen kunnen ze worden gebruikt om verzamelingen van andere waarden of objecten te bevatten en beheren (e.g. een Lijst of een Set).</li>
<li>Containers zijn ook een andere naam voor <a href="https://en.wikipedia.org/wiki/Application_server">Applicatieservers</a>, of een specifiek deel ervan om servlets te hosten (de &#8220;<a href="https://en.wikipedia.org/wiki/Web_container">Web Container</a>&#8220;).</li>
<li>Waar het in deze blog over gaat: Containers als Virtualizatie-middel op niveau van besturingssystemen (&#8220;<em><a href="https://en.wikipedia.org/wiki/Operating-system-level_virtualization">Operating-system-level Virtualization</a></em>&#8220;).</li>
</ul>
<h2>Containers are the new VM&#8217;s&nbsp;!</h2>
<p>Wat is dat dan precies, die nieuwe Containers waar iedereen het over heeft? Zoals gezegd is het dus een soort van virtualizatietechniek op niveau van, t.t.z. <em>binnen</em> een besturingssysteem. <img loading="lazy" decoding="async" class=" wp-image-8884 size-full aligncenter" src="/wp-content/uploads/2015/07/Container-VM.png" alt="Container-VM" width="514" height="285" srcset="https://www.smalsresearch.be/wp-content/uploads/2015/07/Container-VM.png 514w, https://www.smalsresearch.be/wp-content/uploads/2015/07/Container-VM-300x166.png 300w" sizes="auto, (max-width: 514px) 100vw, 514px" />En hier zit natuurlijk het verschil met <a href="https://en.wikipedia.org/wiki/Virtual_machine">Virtuele Machines</a>, waarbij we virtualizatie hebben <em>over</em> besturingssystemen heen. Desondanks zorgt de technologie ervoor dat Containers en de erin aanwezige processen netjes van elkaar geïsoleerd blijven. Zoals op de figuur te zien is, hebben Containers het grote voordeel tegenover VM&#8217;s dat ze veel lichter zijn. Binnen een VM zal er altijd nood zijn aan een gast-besturingssysteem (&#8220;guest os&#8221;), dat, hoe klein ook, een deel van de bruikbare middelen van het systeem zal opslorpen. Containers dragen deze last niet. Voorlopig blijven VM&#8217;s koning van het datacenter, maar Containers <a href="https://virtualizationreview.com/articles/2014/10/29/containers-virtual-machines-and-docker.aspx">zouden wel eens een coup kunnen plegen</a>.</p>
<p>Containers zijn mogelijk dankzij de manier waarop de Linux kernel werkt (Microsoft kondigde echter al support aan voor Containers binnen <a href="https://techcrunch.com/2014/10/15/microsoft-partners-with-docker-to-bring-container-support-to-windows-server/">Windows Server</a>). Het isoleren van processen en het beperken van hun resource-gebruik is reeds heel lang mogelijk binnen Linux; er was echter een bedrijf als <a href="https://www.docker.com/whatisdocker">Docker</a> nodig om een ecosysteem aan ondersteunende tools te creëren, om zo deze technologie van onder de grond te halen en recht naar de Cloud te katapulteren. Ondertussen is er trouwens al wat <a href="https://cloudtweaks.com/2015/03/docker-vs-rocket-container-technology/">concurrentie</a> in de Containermarkt.</p>
<h2>Containers: build once; ship and run anywhere&nbsp;!</h2>
<p>De technologie die de laatste tijd rond Containers is uitgebouwd en vooral door Docker en <a href="https://coreos.com/">CoreOS</a> is gepopulariseerd, laat toe om om een applicatie met alle nodige bibliotheken, bestanden en configuratie, in een pakketje te stoppen, en dit pakketje naar een Container ondersteunend platform te sturen om de applicatie te laten werken. Het is perfect mogelijk om in je eigen datacenter, of zelfs op één machine op je zolder, Containers te ondersteunen, net zoals in de public cloud. Het mooie is dat het<img loading="lazy" decoding="async" class=" size-full wp-image-8891 alignright" src="/wp-content/uploads/2015/07/docker_image.png" alt="docker_image" width="244" height="238" /> niet uitmaakt waar de server zich bevindt: indien Containers ondersteund zijn, kan je je pakketje erop zwieren. Bovendien bestaan er al van heel veel applicaties standaard pakketjes (b.v. te vinden in de <a href="https://registry.hub.docker.com/">Docker Hub</a>), en hoef je dus al vaak zelf niet meer veel werk te doen om iets te kunnen lanceren.</p>
<p>Containerpakketjes zijn ook heel flexibel uitbreidbaar: ze kunnen gelaagd worden opgebouwd, een beetje als een <a href="https://jeffreypalermo.com/blog/the-onion-architecture-part-1/">ajuin</a>. Indien bijvoorbeeld iemand al een Node.js image heeft voorzien, kan je jouw node.js applicatie daarbovenop bouwen. Je hoeft dus niet telkens van nul te beginnen.</p>
<p>Ten slotte is het ook mogelijk je applicatie in meerdere pakketjes te stoppen: b.v. het applicatieve deel en de database apart. Je kan zo&#8217;n pakketje zelfs schalen, door het meermaals uit te rollen. Je kan b.v. het webgedeelte van je applicatie in één Docker Image stoppen, en tien maal uitrollen om alle front-end gebruikers aan te kunnen, terwijl je daarnaast b.v. maar één Docker Image uitrolt voor de database (handig als niet alle gebruikers steeds de database nodig hebben). Zo komt de droom van ultieme Modulariseerbaarheid (remember <a href="https://en.wikipedia.org/wiki/Component-based_software_engineering">Components</a>?) weer een stapje dichterbij.</p>
<h2>CaaS, CPaaS, ContaaS&nbsp;?</h2>
<p>Via Docker en Containertechnologie kan men dus zeer snel applicaties of hun onderdelen uitrollen. Uiteraard wordt het al snel onoverzichtelijk wanneer men dit zomaar ad hoc gaat doen. Gelukkig zijn er reeds systemen ontwikkeld die het beheer van een Container-ondersteunend datacenter en de erop uitgerolde Containers goed ondersteunen. Google <a href="https://kubernetes.io/">Kubernetes</a> is er zo eentje, maar ook CoreOS is al jaren op deze markt actief. De <a href="https://cloud.google.com/container-engine/">Google Container Engine</a> is een voorbeeld van Containers as a Service in de public cloud.</p>
<p><img loading="lazy" decoding="async" class=" wp-image-8905 alignleft" src="/wp-content/uploads/2015/07/iaascaaspaas2-300x136.png" alt="iaascaaspaas2" width="299" height="142" />Momenteel worden zulke &#8220;CaaS&#8221; platformen meer naar voren gebracht als <a href="https://venturebeat.com/2015/05/09/goodbye-saas-hello-containers-as-a-service/">alternatief voor IaaS en PaaS</a>. Ze vullen dan ook een unieke niche tussen de twee: IaaS werkt met VM&#8217;s en vergt veel meer configuratie en administratie, en PaaS is voor sommige gebruikers misschien te beperkend of gewoon een stap te ver qua niveau van ondersteuning. Dan biedt CaaS een gulden middenweg. De <a href="https://blog.openshift.com/openshift-v3-platform-combines-docker-kubernetes-atomic-and-more/">betere PaaS platformen maken ondertussen zelfs al gebruik van Containers</a>!</p>
<p>Spijtig genoeg is CaaS vooralsnog geen officiële afkorting &#8211; althans niet voor <em>Containers</em> as a Service. De meest gebruikte betekenis van CaaS is <a href="https://whatis.techtarget.com/definition/Communications-as-a-Service-CaaS">Communication as a Service</a>, maar Compiler, Commerce, Content, Crimeware en ja, zelfs <a href="https://www.sap.com/pc/tech/cloud/software/managed-cloud-as-a-service/index.html">Cloud as a Service</a> (partner managed cloud) zijn <a href="https://en.wikipedia.org/wiki/CAAS">kandidaten</a>.  ContaaS bestaat allicht nog niet, maar klinkt wat ongelukkig. Ook Container <em>Platform</em> as a Service kunnen we niet afkorten als cPaaS, dit betekent reeds <a href="https://www.nojitter.com/post/240169944/cisco-to-cpaas-providers-game-on">collaboration </a>Platform-as-a-Service. Gezien echter het stijgende gebruik binnen het IT nieuws, zullen ook wij toch de terminologie <strong>CaaS</strong> hanteren.</p>
<h2>Containers, Conclusie&nbsp;!</h2>
<p>Containers zijn een bijzonder handige manier om applicaties uit te rollen en te modulariseren. Ze zijn momenteel sterk gehyped en, ondersteund door CaaS, zouden ze wel eens grote invloed kunnen hebben op de cloud, en op ons vak!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>De la production industrielle à la production d&#8217;information&#160;: analogies, paradoxes et enseignements opérationnels</title>
		<link>https://www.smalsresearch.be/de-la-production-industrielle-a-la-production-dinformation-analogies-paradoxes-et-enseignements-operationnels/</link>
		
		<dc:creator><![CDATA[Isabelle Boydens]]></dc:creator>
		<pubDate>Wed, 31 Jul 2013 12:42:53 +0000</pubDate>
				<category><![CDATA[Blog post]]></category>
		<category><![CDATA[cost cutting]]></category>
		<category><![CDATA[data quality]]></category>
		<category><![CDATA[egov]]></category>
		<category><![CDATA[Information management]]></category>
		<category><![CDATA[information retrieval]]></category>
		<category><![CDATA[Managing IT costs]]></category>
		<guid isPermaLink="false">/?p=5863</guid>

					<description><![CDATA[Les normes internationales actuelles en matière de &#8220;data quality&#8221; puisent leur origine au début du XXème siècle, dans la foulée de la révolution industrielle et du taylorisme, alors que la production et le montage en grande série réclament l&#8217;interchangeabilité des pièces. Aussi a-t-on recours au travail &#8220;à tolérances&#8221;, dans le cadre duquel les dimensions des pièces usinées peuvent [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2013/07/411475.jpg"><img loading="lazy" decoding="async" class="size-full wp-image-5864 alignleft" style="width: 278px; height: 260px;" alt="d003176" src="/wp-content/uploads/2013/07/411475.jpg" width="352" height="403" /></a>Les normes internationales actuelles en matière de &#8220;data quality&#8221; puisent leur origine au début du XXème siècle, dans la foulée de la révolution industrielle et du taylorisme, alors que la production et le montage en grande série réclament l&#8217;interchangeabilité des pièces. Aussi a-t-on recours au travail &#8220;à tolérances&#8221;, dans le cadre duquel les dimensions des pièces usinées peuvent varier dans des limites définies et normalisées. L&#8217;objectif consiste à atteindre un seuil de précision compatible avec l&#8217;impératif d&#8217;interchangeabilité, tout en minimisant les coûts correspondants.</p>
<p>Dès l&#8217;origine sont donc apparus quelques grands principes fondamentaux en matière de qualité des bases de données&nbsp;: l&#8217;idée de &#8220;<strong>one best</strong>&#8221; (&#8220;meilleur relativement&#8221;) indique que la <strong>perfection est une &#8220;non valeur</strong>&#8220;. En effet, le concept de norme est intrinsèquement historique et évolutif (<a title="L&#039;océan des données et le canal des normes" href="https://www.ulb.ac.be/cours/iboydens/annales.pdf" target="_blank">Boydens, I., L&#8217;océan des données et le canal des normes. In Annales des Mines, Paris, 2012</a>). On se trouve toujours face à un <strong>arbitrage de type &#8220;coûts-bénéfices&#8221;,</strong> eu égard à une demande perçue, de là, le concept de &#8220;<strong>fitness for use</strong>&#8221; (&#8220;adéquation aux usages&#8221;).</p>
<p>Une comparaison entre production industrielle et production d&#8217;information permet de dégager, à la lumière de normes et d&#8217;exemples pratiques récents, plusieurs analogies et paradoxes dont découlent quelques<strong> &#8220;bonnes pratiques&#8221; opérationnelles</strong> en matière de gestion de la qualité des bases de données.</p>
<ul>
<li><strong>Sur le plan financier et comptable, contrairement à un produit matériel, celui qui vend une information ne s&#8217;en dépossède pas&#8230; mais, au contraire, peut avoir intérêt à la &#8220;partager&#8221;</strong></li>
</ul>
<p>Alors que celui qui vend un produit matériel s’en dépossède, celui qui transmet une collection de données (laquelle peut être exploitée à des fins diverses par plusieurs utilisateurs simultanément, en mode “partagé”) ne s’en dépossède pas&#8230; En découlent les problèmes que pose la prise en compte de l’information en tant que “ressource” dans toute comptabilité à partie double&nbsp;: crédits et débits ne convergent pas et la mise en cohérence des comptes nécessite certains artifices. En outre, celui qui émet une information peut accroître son “stock de connaissance” moyennant un processus de <i>feed-back</i> relatif aux modes d’exploitation de celle-ci. Enfin, chaque unité d’information non redondante, contrairement aux objets émanant d’une production en série, est unique&nbsp;: on ne peut échanger la date de naissance d’un citoyen par celle d’un autre. Pour ces raisons, l’évaluation de la valeur monétaire de l’information n’est pas aisée.</p>
<p>Comme le sens de l&#8217;information est <a href="https://catalogingandclassificationquarterly.com/ccq49nr4.html#intobs" target="_blank">évolutif en fonction du contexte et des usages</a>, plus celle-ci est partagée par un grand nombre d&#8217;utilisateurs avertis la contrôlant fréquemment, dans le cadre d&#8217;un suivi organisé, meilleure sera sa qualité. &#8220;<em>Use it or lose it&nbsp;!&#8221;</em> avance un adage en la matière&nbsp;: les silos d&#8217;information peu consultés deviennent souvent obsolètes et incomplets avec le temps (Boydens I., <em>Informatique, normes et temps</em>, Bruxelles, Bruylant, 1999). Un des derniers posts (30 juillet 2013) de l&#8217;excellent blog en &#8220;data quality&#8221; de Henrik Liliendahl Sørensen va dans ce sens : &#8220;<a href="https://liliendahl.com/2013/07/30/on-washing-rental-cars-and-shared-data/" target="_blank">On washing rental cars and shared data</a>&#8221; .</p>
<p>Cette approche plaide pour les sources authentiques partagées, avec toutes les précautions qu&#8217;impliquent les contraintes du domaine d&#8217;application (confidentialité, force probante juridique et contrôle de l&#8217;intégrité, par exemple, dans le domaine de l&#8217;e-government).</p>
<p>Certains domaines d&#8217;application sont en effet particulièrement sensibles&#8230;  Si l&#8217;on se penche sur le cas de la récente <a href="https://www.lexpress.fr/actualite/monde/revelations-de-snowden-le-congres-americain-auditionne-les-responsables-de-la-nsa_1270279.html" target="_blank">Affaire Edward Snowden</a>, le partage d&#8217;information qu&#8217;il a orchestré a peut-être permis d&#8217;améliorer la qualité des données (même si ce n&#8217;était sans doute pas l&#8217;objectif essentiel poursuivi), chaque partie concernée dans le monde ayant pu vérifier la validité des renseignements divulgués à propos du <a href="https://en.wikipedia.org/wiki/PRISM_(surveillance_program)?oldid=cur" target="_blank">Programme <em>Prism </em></a>et, éventuellement, adapter ses propres données en conséquence &#8230; mais il en a apparemment coûté fort cher à l&#8217;intéressé qui, en ce 31 juillet 2013, semble toujours depuis un mois traqué et retranché dans une salle de transit à l&#8217;aéroport de Moscou&#8230;</p>
<ul>
<li><strong>Il est préférable de livrer en retard un produit qui fonctionne plutôt que de livrer à temps un produit qui ne fonctionne pas&#8230; et il en va de même pour l&#8217;information</strong></li>
</ul>
<p>Cette &#8220;bonne pratique&#8221; est ancrée depuis longtemps dans la culture industrielle&nbsp;: ainsi peut-on stopper, avant livraison sur le marché, la production de vaccins ou médicaments dont on craint qu&#8217;ils soient potentiellement nocifs pour la santé, quitte à faire face à des pertes immédiates, lesquelles sont toutefois moindres que celles liées au risque encouru en cas de mise en production. Il en est de même dans le marché automobile où de grandes marques, telles <a href="https://news.autoplus.fr/news/1464944/Rappel-Airbag-Toyota-Honda-Nissan" target="_blank">Toyota, Honda, Nissan</a> ou <a href="https://liliendahl.com/2011/06/15/what%E2%80%99s-best-safe-or-sorry/" target="_blank">Fiat</a> ont récemment rapatrié massivement des voitures potentiellement défectueuses (suite à des risques de problèmes d&#8217;airbag, de moteurs, de freins, &#8230;). Dans le domaine des systèmes d&#8217;information, cette pratique mériterait d&#8217;être généralisée, même si la pression des délais et le caractère immatériel des données ne permettent pas de mesurer facilement le terrible impact sur le réel que provoquent inévitablement, un jour ou l&#8217;autre, des données inadéquates aux usages (<a href="https://www.ulb.ac.be/cours/iboydens/annales.pdf" target="_blank">qu&#8217;il s&#8217;agisse de l&#8217;e-governement, des matières militaires, scientifiques, environnementales ou médicales</a>).</p>
<ul>
<li><strong>De l&#8217;analogie entre processus d&#8217;assemblage des produits en usine et processus de production de l&#8217;information&nbsp;: le &#8220;data tracking&#8221;</strong></li>
</ul>
<p>Il existe une réelle analogie entre le processus d&#8217;assemblage des produits en usine et celui des données au coeur d&#8217;un système d&#8217;information. Au sein des laboratoires d&#8217;AT&amp;T, Thomas Redman a développé sur cette base la technique du &#8220;data tracking&#8221; en vue de détecter et d&#8217;éliminer structurellement à la source les causes de déformation de l&#8217;information, en particluier, la redondance, génératrice d&#8217;incohérences et d&#8217;anomalies fictives. Le &#8220;<em>return on investment</em>&#8221; d&#8217;une telle approche est important. On lutte ainsi contre le syndrôme de l&#8217;usine fantôme (ou &#8220;<em>ghost factory</em>&#8220;), désignant le temps et l&#8217;argent consacrés par une entreprise à produire des défauts et à les corriger. Dans le domaine de la sécurité sociale, nous avons adapté la technique du &#8220;data tracking&#8221; et nous l&#8217;avons appliquée au cas spécifique de l&#8217;e-government&nbsp;: &#8220;<a href="/?p=4269" target="_blank">Améliorer la qualité de l&#8217;information&nbsp;: du &#8220;stemma codicum&#8221; au &#8220;data tracking</a>&#8220;.</p>
<ul>
<li><strong>De par son caractère intangible et immatériel, l&#8217;information empirique est évolutive et se transforme avec l&#8217;interprétation du réel observable qu&#8217;elle permet d&#8217;appréhender</strong></li>
</ul>
<p>Alors que le caractère défectueux d’un produit industriel se manifeste sous une forme tangible, on ne peut déduire sur la base d’une observation directe si l’information est correcte ou pas. Par exemple, un climat d’humidité peut rouiller une machine métallique et la production de cette dernière peut se réaliser dans des conditions relativement maîtrisées, en vue de prévenir les intrusions néfastes de l’environnement. Par contre, l’information empirique, sujette à interprétation dans le temps évolue dans un environnement ouvert et dynamique. Ce n&#8217;est parfois qu&#8217;au terme de plusieurs années qu&#8217;une inadéquation aux usages apparaît, dans les domaines administratifs, scientifiques ou militaires, lorsque<a title="L&#039;océan des données et le canal des normes" href="https://www.ulb.ac.be/cours/iboydens/annales.pdf" target="_blank"> l&#8217;information est un instrument d&#8217;action sur le réel</a>.</p>
<p>Il en découle que les normes ISO en matière de qualité des données issues des normes industrielles ISO 9000, par exemple, ne sont pas toujours pertinentes. Ainsi, la récente <a title="ISO 8000" href="https://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=57436" target="_blank">norme internationale ISO 8000</a>  propose, depuis 2009, un Master Data Vocabulary en vue d’améliorer la qualité des données en fournissant des listes de vocabulaire standardisé universel de référence pour assurer une modélisation uniforme de l’information. Le recours à un tel lexique est délicat en raison du caractère très volatile tant du langage naturel que des processus et des réalités représentés, cela dans tous les domaines empiriques qui sont par essence sujets à interprétations dans le temps et l’espace. Il en est de même de la récente <a title="ISO 25964-1" href="https://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=53657" target="_blank">norme ISO 25964 (2011)</a> et (<a title="ISO 25964-2:2013" href="https://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=53658" target="_blank">2013</a>) en matière de conception de thésaurus. Celle-ci, en vue de faciliter l&#8217;interopérabilité sémantique dans le contexte multilingue du web, repose sur une distinction déterministe entre termes et concepts, comme si le langage était indépendant des réalités qu&#8217;il représente&nbsp;! Une telle approche n&#8217;est pas totalement fructueuse sur le plan opérationnel (on lira à cet égard l&#8217;excellent mémoire de Laurence Maroye, &#8220;<em>Norme ISO 25964-1 (2011)&nbsp;: apports et limites de la révision des lignes directrices pour la création et la maintenance des thésaurus</em>&#8220;, sous la direction d&#8217;I. Boydens, Master en Sciences et Technologies de l&#8217;Information et de la Communication,  Université Libre de Bruxelles, juin 2013). Afin d&#8217;évaluer et d&#8217;améliorer la qualité des systèmes d&#8217;information non structurés et des bases de données, une autre approche reposant sur la <a href="https://books.google.be/books?id=DzZk-Riel_MC&amp;pg=PA113&amp;lpg=PA113&amp;dq=Isabelle+Boydens&amp;source=bl&amp;ots=tvh3D5fX6_&amp;sig=RBEI35wYjdFzYi13LpEIQc63OGY&amp;hl=fr&amp;ei=QQP4TOiXA4uShAeUmbHnAg&amp;sa=X&amp;oi=book_result&amp;ct=result&amp;resnum=1&amp;ved=0CBYQ6AEwADgo#v=onepage&amp;q&amp;f=false">prise en compte opérationnelle du processus interprétatif des données est indispensable</a>, ainsi que nous l&#8217;avons montré, à titre d&#8217;exemple, dans le domaine de l&#8217;e-government (voir aussi&nbsp;: Boydens I., <em>Documentologie</em>. Bruxelles&nbsp;: Presses de l&#8217;Université Libre de Bruxelles, 11ème édition, année 2013-2014/1, 182 p.) .</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
