Industry Foundation Classes: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting
Regel 46:
* IFC-SPF is een tekstformaat, gedefineerd door [[ISO 10303-21]] ("STEP-bestand"), waar per regel één object omschreven wordt, met de bestandsextensie ".ifc". Dit is de meest gebruikte IFC-formaat, met de voordelen zowel compact te zijn qua bestandsgrootte en desondanks toch "leesbaar" tekst te bevatten.
* IFC-XML is een [[Extensible Markup Language|XML]]-formaat, gedefineerd door [[ISO 10303-28]] ("STEP-XML"), met de bestandsextensie ".ifcXML". Dit formaat is geschikt voor het uitwisselen van gegevens met XML-software, zoals (delen van) gemodelleerde gebouwen. Vanwege de bestandsgrootte en de gebruikelijke grote afmeting van gebouwen wordt deze formaat in de praktijk minder vaak toegepast dan IFC-SPF.
* IFC-ZIP is een [[ZIP (ZIP (bestandstype)|ZIP]]-formaat voor compressie van bestanden, bestaand uit een ingebedde IFC-SPF of IFC-XML bestandsformaat met de extensie ".ifcZIP".
 
IFC is in [[ASCII (tekenset)|ASCII]] formaat die, hoewel nog leesbaar voor mensen, ook de nadelen kent bij bestandsformaten gebaseerd op ASCII, waaronder inefficiënt grote bestanden, inlezen van begin tot eind in gedwongen volgorde. Delen halverwege de bestand inlezen is bijvoorbeeld niet mogelijk, waardoor de verwerkingstijden van deze formaat langzaam is, met niet-hiërarchisch opgebouwde definities.<ref name="Grabowski">{{cite web |last1=Grabowki |first1=Ralf |title=The Future of IFC: Enabling Partial BIM Model Exchange (June 8, 2020) |url=https://www.upfrontezine.com/2020/06/upf-1058.html |website=Upfront E-zine |accessdate=8 June 2020}}</ref><!-- In addition to ifcXML and ifcZIP, modernisation efforts include development of ifcOWL (based on Terse [[Resource Description Framework|RDF]] [[N-Triples]] language), ifcJSON ([[JavaScript Object Notation]], broadly available) and ifcHDF5 ([[Hierarchical Data Format]] v5, binary).<ref name="Grabowski"/> In 2020, buildingSmart had two JSON projects underway: ifcJSON v4 (a direct mapping from EXPRESS-based IFC v4) and ifcJSON v5, plus a research project experimenting with turning IFC into a binary format.<ref name="Grabowski"/>