Waarom COINS en waarom “Redesign the Standard”? Dik Spekkink Clustermanager Proces & IT 1 COINS: uitwisseling van projectdata CAD/BIM data (geometrie) Systems Engineering Data Object (type) data GIS data Ext. Document Versies & herkomst Staat van onderhoud 2 Wat is COINS? • Open BIM Standaard • Uitwisselingsmethodiek voor onder meer: o BIM-data; o GIS-data; o SE-data (Systems Engineering) o Gekoppelde digitale documenten • Respecteert en koppelt andere standaarden en bestandsformaten, zoals: o GML, CityGML, IFC o DWG, DXF, RVT, SMC, ...... 3 COINS gaat uit van ‘Semantisch BIM’ Kenmerken: ............ ............ ............ ............ Beschrijving van: • Objecten... • ... met hun onderlinge relaties ... • ... en hun kenmerken ... • ... in een database structuur Is dus iets anders dan een geometrisch model waaraan ook niet-geometrische informatie is gekoppeld! 4 Principe van COINS Software omgeving 1 Bedrijfsproces Organisatie 1 Software omgeving 2 Bedrijfs proces Organisatie 2 Principe van COINS neutrale omgeving vertaling Bedrijfsproces Organisatie 1 datauitwisseling “COINS container” vertaling Bedrijfs proces Organisatie 2 Principe van COINS neutrale omgeving vertaling Bedrijfsproces Organisatie 1 datauitwisseling COINS Kernmodel vertaling Bedrijfs proces Organisatie 2 Legt de afspraken vast over hoe data in de neutrale omgeving moeten worden gestructureerd (datamodel) Welk soort afspraken zitten in het COINS Kernmodel? • Hoe je objecten semantisch modelleert • Hoe je relaties moet leggen tussen objecten en welke relaties kunnen voorkomen • Hoe je kenmerken koppelt aan objecten • Hoe je geometrie en externe documenten kunt koppelen aan het semantische datamodel • Hoe het versiebeheer en de ‘provenance’ moet worden geregeld o wie heeft wanneer welke data toegevoegd, gewijzigd, verwijderd, enz.) • Hoe je koppelingen kunt leggen met externe bibliotheken 8 Hoe ziet ‘t COINS Kernmodel eruit? rdfs:subClassOf CbimEntity Connection hasConnections / hasConnectedObjects rdfs:subClassOf owl:Ontology CbimExpiredEntity CbimObject containerID: xsd:string creationDate: xsd:dateTime rdfs:subClassOf rdfs:subClassOf CataloguePart CoinsContainerObject description: xsd:string name: xsd:string userID: xsd:string description: xsd:string creator DirectedConnection rdfs:subClassOf fromObject / hasOutGoing Connections toObject / hasIncoming Connections Object rdfs:subClassOf hasParts / partOf rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf decompositionOf / hasDecomposition Decomposable Decomposition creator hasProperties / propertyBelongsTo rdfs:subClassOf rdfs:subClassOf nextTrunkVersion CbimVersion-Object creationDate: xsd:dateTime modificationDate: xsd:dateTime versionID: xsd:int rdfs:subClassOf Party rdfs:subClassOf ObjectPropertyValue creator Onder-demotorkaptechnologie! rdfs:subClassOf Locator CbimProperty rdfs:subClassOf modifier rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf Person Organisation Vector xCoordinate: xsd:float yCoordinate: xsd:float zCoordinate: xsd:float primaryOrientation secondaryOrientation translation CartesianLocator objectValue rdfs:subClassOf rdfs:subClassOf documentFragment rdfs:subClassOf documentType documentMimeType Document Reference rdfs:subClassOf External Document Reference rdfs:subClassOf Secured Document Reference rdfs:subClassOf SimpleProperty rdfs:subClassOf Internal Document Reference ObjectProperty datatypeValue: xsd:anySimpleType Shape Representation rdfs:subClassOf rdfs:subClassOf datatypeValue: xsd:string rdfs:subClassOf Boolean Property Numeric Property StringProperty unit: rdf:Resource rdfs:subClassOf DateTime Property datatypeValue: datatypeValue: xsd:boolean xsd:dateTime rdfs:subClassOf rdfs:subClassOf Locator Property Document Property objectValue: Locator objectValue: DocumentReference IDFieldname documentUri rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf SecuredExternal Document Reference checksumUri rdfs:subClassOf SecuredInternal Document Reference filePath checksumFile checksumFileAlgorithm checksumUriAlgorithm subClassOf FloatProperty datatypeValue: xsd:float subClassOf IntegerProperty datatypeValue: xsd:integer rdfs:subClassOf UriProperty datatypeValue: xsd:anyURI rdfs:subClassOf ShapeRepresentationProperty 9 objectValue: ShapeRepresentation Principe van COINS neutrale omgeving vertaling datauitwisseling vertaling COINS Referentiekader(s) Bedrijfsproces Organisatie 1 COINS Kernmodel Bedrijfs proces Organisatie 2 Wat is een COINS Referentiekader? • Een uitbreiding van het Kernmodel om specifieke toepassingen en/of processen te ondersteunen • Bijvoorbeeld: o Systems Engineering o Kosten Management o Asset Management (Beheer & Onderhoud) o Bouwbesluittoets o ........ 11 Principe van COINS neutrale omgeving vertaling datauitwisseling COINS Referentiekader(s) Bedrijfsproces Organisatie 1 Structuur van informatie COINS Kernmodel Koppeling Externe bibliotheken (bijv. OTL-RWS en/of CB-NL) vertaling Representeert de kennis binnen een Bedrijfs specifiek domein proces Organisatie 2 Betekenis van informatie Koppeling met externe bibliotheken Kenmerken: ............ ............ ............ ............ RWS: “Als je een viaduct voor me maakt, wil ik daar dit allemaal van weten” “Dan weet ik dus wat ik hier moet invullen” Kenmerken: ............ ............ ............ ............ viaduct BIM infraproject “X” “Ik bedoel een viaduct als in de RWS-OTL” RWS Object Type Library 13 Koppeling via CB-NL NEN 2767-4 RWS Object Type Library viaduct viaduct fly over BIM infraproject “X” CROW eisenbibliotheek viaduct Verschillende kennisbronnen ontsluiten met CB-NL als ‘schakelbord’ 14 Principe van COINS neutrale omgeving vertaling datauitwisseling vertaling COINS Referentiekader(s) Bedrijfsproces COINS Kernmodel Organisatie 1 Terminologie ontleend aan CB-NL Bedrijfs proces Organisatie 2 Externe bibliotheken (bijv. OTL-RWS en/of CB-NL) COINS container (*.cct) BIM *.owl Semantisch BIM: database gestructureerd volgens CB/NL - COINS Kernmodel DOC *.docx *.xlsx Objecten met hun kenmerken en onderlinge relaties *.pdf *.gml *.rvt *.ifc met (deep) links naar: Bijvoorbeeld: *.dwg *.dng *..... 16 Voorbeeld: links met 3D model … model link … en CAD-tekening … en begroting Semantisch BIM object (deep) link Waarom “Redesign the Standard”? 18 Waarom “Redesign the Standard?” • Directe aanleiding: besluit van RWS in 2013: “We gaan BIM toepassen/uitvragen en we doen het met COINS” • Wat vooraf ging: COINS 1.0 o Verschenen in 2010 o Toegepast in een aantal (RWS-)projecten • Ervaringen inventariseren en grondig evalueren • Op basis van de uitkomsten: COINS 2.0 ontwikkelen • COINS 1.1 als ‘snelle tussenstap’ o We willen niet met BIM wachten tot 2.0 volledig is uitontwikkeld 19 Wat moest er anders in COINS 2.0? • 2014: deelproject “Rethinking the Standard” o Nadruk op de input van marktpartijen Hans Schevers gaat vertellen hoe dit allemaal is opgelost • Gewenste aanpassingen: o Geen werkmethodiek voorschrijven • Open BIM standaard moet verschillende samenwerkingsvormen faciliteren • Systems Engineering uit het kernmodel • Maar komt terug als COINS Referentiekader o Niet alleen informatieuitwisseling tussen OG en ON faciliteren, maar ook tussen ON’s onderling • Gevolgen voor versiebeheer: niet langer op “containerniveau” o Niet steeds complete containers (volledige actuele configuratie) over moeten sturen • Ook kunnen werken met “delta-containers” (alleen overdragen van gemuteerde informatie) o Gebruikers zo weinig mogelijk confronteren met “onder-de-motorkap-technologie” • Meer gebruik van standaard software 20