IFD - Wat is/zijn IFD

Post on 25-Jan-2015

1.456 views 1 download

description

IFD - Wat is/zijn IFD

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

Leon.vanBerlo@bimserver.orgMSN: berlotti@hotmail.com

Twitter: berlottiSkype: berlotti

Jabber / G-talk: berlotti@jabber.org

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