IFD - Wat is/zijn IFD

43
Léon van Berlo IFD: International Framework Dictionary

description

IFD - Wat is/zijn IFD

Transcript of IFD - Wat is/zijn IFD

Page 1: IFD - Wat is/zijn IFD

Léon van Berlo

IFD: International Framework Dictionary

Page 2: IFD - Wat is/zijn IFD

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

Page 3: IFD - Wat is/zijn IFD

Wat is IFD?

Page 4: IFD - Wat is/zijn IFD

Wat is IFD?

1. Uitbreiding van IFC (achterliggende probleem)

2. Bibliotheek van ‘concepten’

3. ISO Standaard

Page 5: IFD - Wat is/zijn IFD

1: Uitbreiding IFC

Page 6: IFD - Wat is/zijn IFD

Uitbreiding IFC

In totaal ~ 80 onderscheidbare objecten: • IfcWall• IfcColumn• IfcFloor• …• IfcProxy (voor alles wat niet onder de anderen valt)

Page 7: IFD - Wat is/zijn IFD

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

Page 8: IFD - Wat is/zijn IFD

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

Page 9: IFD - Wat is/zijn IFD

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

Page 10: IFD - Wat is/zijn IFD

Uitbreiding van IFC

Page 11: IFD - Wat is/zijn IFD

“Now... that should clear up a few things around here !”

Page 12: IFD - Wat is/zijn IFD

2: Bibliotheek van ‘concepten’

Page 13: IFD - Wat is/zijn IFD

Bibliotheek van ‘concepten’

http://www.otima.no/ifdbrowser/IfdBrowser.htm

Page 14: IFD - Wat is/zijn IFD

Bibliotheek van ‘concepten’

Page 15: IFD - Wat is/zijn IFD

IFD bibliotheek (voorbeeld)

IFD IFC ‘concept’ content(uit bibliotheek) (in IFC file)

Page 16: IFD - Wat is/zijn IFD

Belangrijk:

• ‘De’ IFD Library (ifd-library.org) is slechts één bibliotheek

• Er zijn ook andere (object)bibliotheken….

• Iedereen kan een ‘IFD library’ maken!

Page 17: IFD - Wat is/zijn IFD

3: ISO standaard

Page 18: IFD - Wat is/zijn IFD

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..

Page 19: IFD - Wat is/zijn IFD

IFD ISO standaard

Effectief betekent dit dat je met IFD dit kan:

ClassSpecialisatieDecompositieEigenschapUnit, default waarde, vertalingen

Page 20: IFD - Wat is/zijn IFD

Ok, nóg concreter dan…

Bijvoorbeeld:

Page 21: IFD - Wat is/zijn IFD

Toepassing van IFD

Page 22: IFD - Wat is/zijn IFD

Toepassing

• IFD als ontology

• IFD als mapping mechanisme

• IFD als woordenboek (vertaler)

Page 23: IFD - Wat is/zijn IFD

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

Page 24: IFD - Wat is/zijn IFD

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’.

Page 25: IFD - Wat is/zijn IFD

IFD als mapping mechanisme

Page 26: IFD - Wat is/zijn IFD

IFD als woordenboek

Scheiding ‘concept’ en naam

Zelfde ding in meerdere talen

A ‘beam’ is not just a beam

Page 27: IFD - Wat is/zijn IFD

Wie zijn er mee bezig?

Page 28: IFD - Wat is/zijn IFD

Wie zijn er mee bezig?

Page 29: IFD - Wat is/zijn IFD

Wat zijn de issues?

Page 30: IFD - Wat is/zijn IFD

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

Page 31: IFD - Wat is/zijn IFD

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!

Page 32: IFD - Wat is/zijn IFD

Alternatieve denkwijze(n)

Initiatiefgroep open standaarden in de bouw

• Praktijkgericht

• Direct implementatie

• Onderdeel van BuildingSmart BeNeLux

Page 33: IFD - Wat is/zijn IFD

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

Page 34: IFD - Wat is/zijn IFD

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’

Page 35: IFD - Wat is/zijn IFD

De toekomst van IFD

Page 36: IFD - Wat is/zijn 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!

Page 37: IFD - Wat is/zijn IFD

Andere productbibliotheken

Page 38: IFD - Wat is/zijn IFD

Andere productbibliotheken

Zie woordenboek!

Page 39: IFD - Wat is/zijn IFD
Page 40: IFD - Wat is/zijn IFD

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..

Page 41: IFD - Wat is/zijn IFD

[email protected]: [email protected]

Twitter: berlottiSkype: berlotti

Jabber / G-talk: [email protected]

Page 42: IFD - Wat is/zijn IFD

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)

Page 43: IFD - Wat is/zijn IFD

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