Het COINS API tooling project is gefinancierd door de Nederlandse Bouw Informatie Raad. Het levert een API en tool op om COINS in de praktijk te gebruiken. Doelgroep zijn programmeurs.
2. 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
3. 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
5. 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?
6. 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?
8. Marktconsultatie: COINS tooling
Performance
referentiekaders
Coins 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
9. Beoogde oplossing
(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)
11. 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)