SETU | Standards for flexible staffing
"Semantic Treehouse supports us in making the step towards a syntax independent data model that can be expressed in both XML and JSON"
Kevin Boumans is a software architect at employment agency Driessen. When exchanging data between the various parties, they use the SETU standards, just like many other agencies. Kevin is also a board member of the SETU. We had a talk with Kevin to hear from both perspectives what his experiences are with the Semantic Treehouse platform.
The SETU foundation was established in 2007 to provide the temporary employment sector with standards for electronic messaging between temporary workers and their hirers. SETU is one of the communities that created the need for Semantic Treehouse to publish online and support the standardization process of the SETU standards. For more information: www.setu.nl.
What is the added value of the SETU standards for Driessen?
'We use the SETU standards for external communication: directly to customers or to the customer's software supplier. As soon as we have to set up a link with a customer, we aim for electronic communication according to the SETU standard. In large tenders, the SETU standards are often already mandatory if we want to bid for them.'
'It is a win-win situation. Win for Driessen, because linking via the SETU messages saves us a lot of development and implementation costs. There is much less complexity in our IT landscape because you agreed upon the same language with all parties. There is also a win for our customers; they can easily link to other agencies that also support the SETU standards.'
What steps need to be taken if there is no link yet? How does Semantic Treehouse support this process?
Kevin says that they always indicate a preference for SETU messages from Driessen to their customers. The next steps depend on the customer's knowledge of SETU messages. “When the customer is already familiar with the SETU standard, you can quickly dive into the content of the SETU messages. We then immediately discuss which messages we are going to exchange and walk through those messages based on the specifications that have been published in Semantic Treehouse. It indicates which elements are mandatory in a message, the definitions, code lists and any additional instructions.'
It also happens that Driessen connects with parties for which the SETU is new. 'With these parties, it starts with showing what a message flow looks like according to the SETU. This is often done verbally with support from the SETU website. In addition, we send them a number of sample messages, comments and explanations attached. I send them the link to the Semantic Treehouse platform for SETU, so they can study the details. The messages that they create can also be checked independently using the validation service offered in the platform.
When the validation tests are successful, Kevin and his team can take the next step in customer integration and test the content of the message. 'During the entire development process, our partners regularly run into questions' Kevin adds. 'Most of the answers to these questions can be found in the documentation or you can solve them yourself through the validation service of Semantic Treehouse. That is very nice, because they can continue immediately and do not have to wait for input from us.'
How is Semantic Treehouse used within Driessen?
'When we have to do new implementations or version adjustments ourselves, we use the platform for documentation. We are an active member of standards development working groups. In addition, we submit change requests, discuss them and keep an overview of the meeting documents.'
"The SETU organization and its employees are supported by the Semantic Treehouse platform in their work in management and development of the standards."
- Kevin Boumans
From your role as board member of the SETU: what challenges does the SETU face and to what extent does Semantic Treehouse contribute to this?
For Kevin it is important that the SETU keeps a close eye on what is going on in the market. Think of changes in the law, but also other developments such as working from home, something that has taken off enormously in recent years. This requires adjustments and the development of new standards for information exchange in the temporary employment sector. 'The SETU organization and its employees are supported by the Semantic Treehouse in their work in management and development of the standards.'
Finally, what development would you like to see for Semantic Treehouse?
'The market also continues to move in the technical field. At the moment the SETU messages are sent in XML format,' but Kevin sees that JSON is being used more and more. Semantic Treehouse supports us in making the step towards a syntax-independent data model that can be expressed in both XML and JSON. Kevin informs us that, in addition to the XML validator, we have to get started quickly to also enable JSON validation. "The validator really adds value for implementing parties.'
Would you like to know more about different experiences from the user communities? Or a demo and explanation of Semantic Treehouse? Please contact us.
Dutch version
"Semantic Treehouse ondersteunt ons in het maken van de stap naar een syntax onafhankelijk datamodel dat uitgedrukt kan worden in zowel XML als JSON"
Kevin Boumans is software architect bij uitzendbureau Driessen. Bij het uitwisselen van gegevens tussen de verschillende partijen maken zij, net als veel andere uitzenders, gebruik van de SETU-standaarden. Daarnaast is Kevin bestuurslid van de SETU. Wij gingen met Kevin in gesprek om vanuit deze beide perspectieven te horen wat zijn ervaring is met het Semantic Treehouse platform.
De stichting SETU is opgericht in 2007 om de flexbranche te voorzien van standaarden voor elektronisch berichtenverkeer tussen uitzenders en inleners van flexkrachten. SETU is één van de communities waaruit de behoefte voor Semantic Treehouse is ontstaan voor het online publiceren en ondersteunen van het standaardisatieproces van de SETU-standaarden. Voor meer informatie: www.setu.nl.
Welke rol spelen de SETU-standaarden voor Driessen?
‘Wij gebruiken de SETU-standaarden voor externe communicatie: rechtstreeks naar klanten of naar de softwareleverancier van de klant. Zodra wij een koppeling moeten opzetten met een klant dan sturen wij aan op elektronische communicatie volgens de SETU-standaard. Bij grote aanbestedingen zijn de SETU-standaarden vaak al verplicht als we daarop in willen schrijven.’
‘Je kan spreken over een win-win situatie. Win voor Driessen, want het koppelen middels de SETU-berichten scheelt aan onze kant veel ontwikkel- en implementatiekosten. Er is veel minder complexiteit in ons IT-landschap omdat je met alle partijen dezelfde taal kan spreken. Ook voor onze klanten is er een win; zij kunnen eenvoudig koppelen aan andere uitzenders die ook de SETU-standaarden ondersteunen.’
Hoe ziet het traject eruit als er nog geen koppeling is? Hoe ondersteunt Semantic Treehouse dit traject?
Kevin laat weten dat ze vanuit Driessen richting hun klanten altijd de voorkeur voor SETU-berichten aangeven. Het traject dat volgt hangt af van de kennis over SETU-berichten bij de klant. ‘Wanneer de klant al bekend is met de SETU-standaard kan je snel ingaan op de inhoud van de SETU-berichten. We bespreken dan direct welke berichten we onderling uit gaan wisselen en lopen die berichten door aan de hand van de specificaties die gepubliceerd zijn in Semantic Treehouse. Daar staat aangegeven welke elementen verplicht zijn in een bericht, de definities, codelijsten en eventueel aanvullende instructies.’
Het gebeurt ook dat Driessen met partijen koppelt waarvoor de SETU nieuw is. ‘Bij deze partijen begint het bij het laten zien hoe een berichtenstroom volgens de SETU eruitziet. Dit gebeurt vaak mondeling met ondersteuning van de SETU-website. Daarnaast sturen we ze een aantal eenvoudige voorbeeldberichten toe, inclusief commentaar en uitleg. De link naar het Semantic Treehouse platform voor SETU stuur ik mee, zodat ze de details kunnen bestuderen. Ook kunnen de gemaakte berichten zelfstandig gecontroleerd worden middels de validatieservice die in het platform wordt aangeboden.’
Wanneer de validatietests geslaagd zijn, kunnen Kevin en zijn team de volgende stap zetten in de klantintegratie en kan de inhoud van het bericht getest worden. ‘In het hele ontwikkelproces lopen onze partners geregeld tegen vragen aan’, vult Kevin aan. ‘De meeste antwoorden op deze vragen zijn te vinden in de documentatie of zelf op te lossen middels de validatieservice van Semantic Treehouse. Dat is erg fijn, omdat ze zo direct verder kunnen en niet op input van ons hoeven te wachten.’
Hoe wordt Semantic Treehouse binnen Driessen gebruikt?
‘Wanneer wij zelf ook nieuwe implementaties of versie aanpassingen moeten doen, dan gebruiken we het platform voor documentatie. We zijn actief lid van werkgroepen voor ontwikkeling van de standaarden. Daarnaast dienen we wijzigingsverzoeken in, bediscussiëren we deze en houden we overzicht van de vergaderstukken.’
"De SETU-organisatie en haar medewerkers worden door het Semantic Treehouse platform ondersteund in hun werkzaamheden bij het beheren en ontwikkelen van die standaarden."
- Kevin Boumans
Vanuit je rol als bestuurder van de SETU: voor welke uitdagingen staat de SETU en in hoeverre draagt Semantic Treehouse daaraan bij?
Voor Kevin is het belangrijk dat de SETU goed in de gaten houdt wat er in de markt speelt. Denk daarbij aan wetswijzigingen, maar ook aan andere ontwikkelingen zoals het thuiswerken, iets dat de laatste jaren een enorme vlucht heeft genomen. Dit vraagt om aanpassingen en ontwikkeling van nieuwe standaarden voor informatie-uitwisseling in de keten van flexibele arbeid.
‘Een voorbeeld van zo’n wetswijziging is de inlenersbeloning. Een flexibele arbeidskracht moet dezelfde arbeidsvoorwaarden krijgen als werknemers in vast dienstverband. De CAO en arbeidsvoorwaarden verschillen per sector en klantspecifieke arbeidsvoorwaarden zijn niet gemakkelijk te raadplegen, laat staan elektronisch uit te wisselen. Daar ligt mogelijk een standaardisatievraagstuk voor de SETU.’ De SETU-organisatie en haar medewerkers worden door het Semantic Treehouse platform ondersteund in hun werkzaamheden bij het beheren en ontwikkelen van die standaarden.
Tot slot, welke ontwikkeling zou je graag zien voor Semantic Treehouse?
‘Ook op technisch gebied blijft de markt in beweging. Op dit moment worden de SETU-berichten verstuurd in XML-formaat’, maar Kevin ziet dat JSON steeds vaker toegepast wordt. ‘Semantic Treehouse ondersteunt ons in het maken van de stap naar een syntax-onafhankelijk datamodel dat uitgedrukt kan worden in zowel XML als JSON’. Hierbij laat Kevin ons weten dat we, naast de XML validator, snel aan de slag moeten om ook JSON validatie mogelijk te maken. ‘De validator is echt van toegevoegde waarde voor implementerende partijen’.
Wil je meer weten over verschillende ervaringen vanuit de gebruikercommunities? Of een demo en toelichting op Semantic Treehouse? Neem dan contact met ons op.