open source coins api server
DESCRIPTION
presentatie van het COINS API 1.1 project.TRANSCRIPT
![Page 1: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/1.jpg)
COINS APIDrempel verlagen voor COINS gebruik
Léon van Berlo
![Page 2: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/2.jpg)
De opdracht
Situatie:
COINS gaat ‘voorgeschreven’ worden door opdrachtgevers in NL
Momenteel alleen specifieke tools voor gebruik van COINS
Iedereen ontwikkeld eigen tools (ook dingen die generiek kunnen)
Drempel is hoog om met COINS te beginnen als het niet ‘moet’
Mogelijke oplossing:
Generiek onderdeel van tooling ontwikkelen en beschikbaar stellen
“Referentie implementatie”
Opstapje bieden voor de markt
“Community” creëren voor de tools die iedereen sowieso moet maken
![Page 3: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/3.jpg)
Uitganspunten
Doelstelling ván het project
Het verlagen van de drempel om in de praktijk de COINS standaard
werkmethodiek toe te kunnen passen.
Doelstelling ín het project
Het ontwikkelen van een softwaretool welke programmeurs
ondersteunt tijdens de implementatie van de COINS standaard
werkmethodiek in hun eigen software.
Context
Financiering van de BIR
Planning gedreven door SAA voortgang
![Page 4: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/4.jpg)
Aanpak
Data (in willekeurig format)
Dezelfde data
(in COINS container)
Tool + API voor maken
![Page 5: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/5.jpg)
Onderwerpen
Welke “API calls” zijn van toegevoegde?
Wat zijn toekomstige scenario’s voor deze COINS tool om nu al
rekening mee te houden?
Wat is een typisch use-case scenario waar programmeurs de COINS
tool voor (zouden) gebruiken?
Waaraan moet de COINS tool voldoen om zoveel mogelijk
programmeurs te ondersteunen?
Op wat voor manier kan de tool worden gepubliceerd om zo breed
mogelijk gedragen te worden?
Hoe beïnvloed de ontwikkeling van de COINS tool de inhoud van het
COINS 2.0 model?
![Page 6: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/6.jpg)
Welke “API calls” zijn van toegevoegde?
Wat zijn toekomstige scenario’s voor deze COINS tool om nu al
rekening mee te houden?
Wat is een typisch use-case scenario waar programmeurs de
COINS tool voor (zouden) gebruiken?
Waaraan moet de COINS tool voldoen om zoveel mogelijk
programmeurs te ondersteunen?
Op wat voor manier kan de tool worden gepubliceerd om zo
breed mogelijk gedragen te worden?
Hoe beïnvloed de ontwikkeling van de COINS tool de inhoud van het
COINS 2.0 model?
“Marktconsultatie”
![Page 7: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/7.jpg)
Markt consultatie
Bouwvak
Aantal bedrijven/ontwikkelaars gesproken
2 soorten reacties:
COINS zelf
Tooling
![Page 8: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/8.jpg)
COINS zelf: algemeen
“eindelijk” marktconsultatie
Meer focus op use-cases
Ondoorzichtig proces / beslissingen
Invloed op COINS 2.0?
![Page 9: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/9.jpg)
COINS zelf: inhoudelijk
Delta’s te complex (veranderingen van model)
Geen duidelijke use-case voor delta’s
Geen duidelijke use-case voor (window of) Authorisation
Liever XML/XSD
Visie op uitwisseling versus linked data ontbreekt
Onduidelijkheid COINS 2.0
Vreemde constructie catalog parts
![Page 10: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/10.jpg)
Ongenuanceerde conclusies
Community bouwen rond tools = community bouwen rond standaard
Betrekken van de markt betekent open staan voor de markt
“COINS is perfecte oplossing voor een zelf bedacht probleem”
Veel ‘eigen’ oplossingen die ook al in bredere context zijn opgelost
Specifieke oplossingen werken (proof of concept)
Brede oplossingen worden gebruikt (implementatie)
![Page 11: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/11.jpg)
Marktconsultatie: COINS tooling
Performance
referentiekadersCoins 2.0?
Database ipv fat client
projectID
Controle niet door tools
Multi user
Triple store
aanleveren bestanden via aparte interface
macros
encoding
Generiek ipv specifiek
OTL
Aansluiting interne processen
![Page 12: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/12.jpg)
Beoogde oplossing
2 doelgroepen:
Bestaande COINS gebruikers
Bestaande OWL/LinkedData gebruikers
(Meer) focus op linked data / web
Tool bruikbaar in interne processen (niet alleen cointainers maken)
Open source tool
API calls voor alle objecten in kernmodel
Database tool met service layer en interface layer
Caching (performance)
Geen GUI (of alleen een technische tbv documentatie)
Gebruik van generieke standaarden (Autorisation, versioning, caching)
![Page 13: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/13.jpg)
Beoogde oplossing
![Page 14: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/14.jpg)
Gerealiseerde oplossing
![Page 15: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/15.jpg)
![Page 16: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/16.jpg)
![Page 17: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/17.jpg)
![Page 18: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/18.jpg)
![Page 19: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/19.jpg)
![Page 20: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/20.jpg)
![Page 21: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/21.jpg)
![Page 22: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/22.jpg)
Zelf proberen?
![Page 23: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/23.jpg)
![Page 24: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/24.jpg)
![Page 25: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/25.jpg)
![Page 26: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/26.jpg)
Planning
Constant resultaat te volgen op github.com/opensourceCOINS
Eerste “formele” release eind augustus (tool + API + documentatie)
Dan 2 weken testen en use-case voorbeeld uitwerken
(samen met de markt!)
Update half september (tool + API + documentatie + rapport)
“Event” half oktober (presentatie + event)
![Page 27: Open Source COINS API server](https://reader035.vdocuments.site/reader035/viewer/2022081413/548d269ab4795953068b45e1/html5/thumbnails/27.jpg)