IFD - Wat is/zijn IFD
-
Upload
leon-berlo -
Category
Technology
-
view
1.456 -
download
1
description
Transcript of IFD - Wat is/zijn IFD
Léon van Berlo
IFD: International Framework Dictionary
Vandaag
• Wat is IFD (3x) ?• Hoe zit ‘het’ in elkaar?• In de context van IFC• Wie zijn er mee bezig?• Wat zijn de problemen (en oplossingen)?• Waarom (toch) IFD?• Alternatieve denkwijze(n)• De toekomst van IFD• Andere productbibliotheken
Koffie!
• Opdracht
Wat is IFD?
Wat is IFD?
1. Uitbreiding van IFC (achterliggende probleem)
2. Bibliotheek van ‘concepten’
3. ISO Standaard
1: Uitbreiding IFC
Uitbreiding IFC
In totaal ~ 80 onderscheidbare objecten: • IfcWall• IfcColumn• IfcFloor• …• IfcProxy (voor alles wat niet onder de anderen valt)
Uitbreiding IFC
1. Elk object in IFC heeft eigenschappen (properties)
2. Een verzameling eigenschappen is een ‘property-set’
3. Een gebruiker kan zelf property-sets toevoegen aan een object
4. Een aantal property-sets is vast gedefinieerd door de IFC organisatie: Pset’s
Uitbreiding IFC
Naast Pset’s en ‘vrije’ property-sets is behoefte aan meer (standaardisatie)
O.a. met als reden:• Pset’s zijn incompleet• Er is geen Pset beschikbaar voor een bepaald ‘product’• De definitie is (vaak) onvoldoende in de praktijk• 80 objectsoorten in IFC – 100.000 werkelijk in de bouw• Pset verzamelingen is nog geen 1% van benodigde
informatie voor alle disciplines
Uitbreiding IFC
Dus:• Mogelijkheid tot zelf definiëren van objecttypes met/of
eigenschappen (properties) het IFD concept
1. Vanuit IFD mogelijkheid voor linken naar definitie 2. Definitie (vaak ‘concept’ genoemd) staat in een bibliotheek3. Bibliotheek kán zijn IFD library 4. Definitie opbouw kán zijn met IFD ISO standaard
Uitbreiding van IFC
“Now... that should clear up a few things around here !”
2: Bibliotheek van ‘concepten’
Bibliotheek van ‘concepten’
http://www.otima.no/ifdbrowser/IfdBrowser.htm
Bibliotheek van ‘concepten’
IFD bibliotheek (voorbeeld)
IFD IFC ‘concept’ content(uit bibliotheek) (in IFC file)
Belangrijk:
• ‘De’ IFD Library (ifd-library.org) is slechts één bibliotheek
• Er zijn ook andere (object)bibliotheken….
• Iedereen kan een ‘IFD library’ maken!
3: ISO standaard
Standaard
ISO Standaard 12006-3
• Op basis van zelfde technologie als IFC (STEP/EXPRESS)
• Beperkt schema in omvang ~6 kB• Standaardiseren van terugkomende dingen
bij de opbouw van bibliotheken:• Units (mm, inches, enz..)
• Language (no, nl, enz..)
• Delen van eigenschappen• Relaties tussen objecten• Specialisatie (vb: stationwagen)
• Decompositie (a = b + c)
• Enz..
IFD ISO standaard
Effectief betekent dit dat je met IFD dit kan:
ClassSpecialisatieDecompositieEigenschapUnit, default waarde, vertalingen
Ok, nóg concreter dan…
Bijvoorbeeld:
Toepassing van IFD
Toepassing
• IFD als ontology
• IFD als mapping mechanisme
• IFD als woordenboek (vertaler)
IFD als ontology
• Wat is een ontology?
• Wikipedia• Individuals: the basic or "ground level" objects • Classes: sets, collections, or types of objects • Attributes: properties, features, characteristics, or parameters
that objects can have and share • Relations: ways that objects can be related to one another• Events: the changing of attributes or relations
IFD als ontology
A door (for example) in IFD is defined not only by its names and descriptions but also with it's relationship to other ‘concepts’.
IFD als mapping mechanisme
IFD als woordenboek
Scheiding ‘concept’ en naam
Zelfde ding in meerdere talen
A ‘beam’ is not just a beam
Wie zijn er mee bezig?
Wie zijn er mee bezig?
Wat zijn de issues?
IFD bibliotheek (issues)
• Kwantitatief• De taak om de database te vullen wordt geschat op +/- 100
mensjaar werk; vanaf moment van release zijn updates nodig
• Kwalitatief• Het schema is restrictief in vergelijking tot andere
internationale initiatieven• De vulling wordt uitgevoerd door breed georiënteerde
personen, niet door de specialisten
• Politiek• Mogelijkheid tot onderscheiden voor leveranciers• Nog geen ondersteuning door softwareleveranciers• Business model nog niet helder
Alternatieve denkwijze(n)
Of in andere woorden: nu komt het stukje waar de TNO’er weer een stap te ver gaat,
maar geen nood: de koffie komt zo!
Alternatieve denkwijze(n)
Initiatiefgroep open standaarden in de bouw
• Praktijkgericht
• Direct implementatie
• Onderdeel van BuildingSmart BeNeLux
Alternatieve denkwijze(n)
Minder restrictief (open world)
• Content gevuld door specialisten (meerdere oplossingen voor 1 concept mogelijk)
• Meeliften op kennis en kunde uit andere sectoren
• Meer (open source) tooling en commerciële (deel) oplossingen beschikbaar
• Politiek minder gevoelig door vrijheid in bibliotheekopbouw
Alternatieve denkwijze(n)
Bottom up in plaats van top down…
• Specifieke leveranciersinformatie in plaats van ‘concepten’• (b.v. ZoekSnoek)
• Groeien vanuit de markt/behoefte in plaats van boven ‘opleggen’
De toekomst van IFD
De toekomst van IFD
• Politiek gevoelig
• Technische onlogica / onduidelijkheden
• Weinig resultaten tot op heden
• Veel (praktischere) alternatieven
De toekomst van IFD is daarmee uiterst onzeker!
Andere productbibliotheken
Andere productbibliotheken
Zie woordenboek!
Ter overdenking….
• Als je met IFD zelf object(types) en eigenschappen kan definiëren… waarom zit dat dan nog in IFC* ?
• Waarom niet IFC (alleen maar) als geometrie gebruiken voor de in IFD gedefinieerde (en opgeslagen) objecten?
• En waarom bestaan Pset’s eigenlijk nog als dit ook met IFD kan?
* = hiermee bedoel ik de 80 voorgedefinieerde objecttypes zoals wall, column, floor, etc..
[email protected]: [email protected]
Twitter: berlottiSkype: berlotti
Jabber / G-talk: [email protected]
Antwoorden
Als je met IFD zelf object(types) en eigenschappen kan definiëren… waarom zit dat dan nog in IFC?
• Er zijn veel mensen die met deze vraag worstelen, opvallend is echter dat dit meestal geen IFC developers/implementors zijn. => wellicht is de huidige semantiek in IFC wel de pragmatische oplossing van iets wat veel beter kan maar tot nu toe geen werkbare oplossingen voor zijn getoond
• Vooralsnog lijken de 4 arbeitskreisen hun pijlen op Pset te richten. Interessant is dat IOS dit juist niet doet.
• Het echte antwoord is: ???, mocht dit gebeuren dan lijkt 2x4 geschikt genoeg om dit op te vangen (qua link met IFD bibliotheken)
Antwoorden
Waarom niet IFC (alleen maar) als geometrie gebruiken voor de in IFD gedefinieerde (en opgeslagen) objecten?
En waarom bestaan Pset’s eigenlijk nog als dit ook met IFD kan?
• Gebouw structuur• Onderlinge relaties tussen objecten (dus niet objecttypes)• Voor beide geldt dat dit eventueel ook afgevangen kan worden, echter (waarschijnlijk)
niet in 2x4. => niet relevant voor 2015?
• Is de geometrie een eigenschap van een object? of is de geometrie een afgeleide van de (semantische) eigenschappen…
• ...en kan daardoor gegenereerd/opgebouwd worden door slimme software (voordeel: veel kleinere bestanden en makkelijker
implementeren voor software) zoals b.v. gbXML