17.01.2013 Views

IAI / IFC - IT in Civil Engineering. Aalborg University

IAI / IFC - IT in Civil Engineering. Aalborg University

IAI / IFC - IT in Civil Engineering. Aalborg University

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>IAI</strong> / <strong>IFC</strong><br />

Concept of the <strong>IFC</strong> Standard<br />

and the relation to ISO & XML<br />

Dr. Thomas Liebich<br />

AEC3, München<br />

<strong>IAI</strong> International - MSG Lead<br />

liebich@uumail.de<br />

AEC3<br />

AEC<br />

Interop <strong>in</strong> AEC&fm<br />

Sydney, Australia<br />

29.-30.10.2001<br />

29. 30.10.2001


<strong>IFC</strong> bus<strong>in</strong>ess case<br />

data exchange and shar<strong>in</strong>g of build<strong>in</strong>g<br />

and construction life cycle <strong>in</strong>formation<br />

– goes beyond CAD <strong>in</strong>formation<br />

– <strong>in</strong>volves non-geometric applications<br />

– <strong>in</strong>cludes operation of build<strong>in</strong>gs<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 2


Why <strong>IFC</strong>? ... or new way of work<strong>in</strong>g<br />

move from documents (paper or files) to virtual build<strong>in</strong>g models<br />

move from pure exchange of documents to shar<strong>in</strong>g of <strong>in</strong>formation<br />

<strong>in</strong>formation age<br />

share build<strong>in</strong>g<br />

model data<br />

<strong>in</strong>dustry age<br />

exchange of<br />

paper, *.dxf,<br />

*.pdf, etc.<br />

<strong>IFC</strong> model shar<strong>in</strong>g<br />

draw<strong>in</strong>g exchange<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 3


You ou can’t do this the old way<br />

if the object <strong>in</strong>formation is lost, there are<br />

only “l<strong>in</strong>es” “l<strong>in</strong>es – the marks on paper<br />

I'm the relation between<br />

wall and w<strong>in</strong>dow<br />

I’m a wall<br />

I’m a w<strong>in</strong>dow<br />

DXF<br />

I’m a l<strong>in</strong>e<br />

what am I ?<br />

"relation"<br />

ever heart<br />

about ?<br />

and I’m a l<strong>in</strong>e<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 4


<strong>IFC</strong> implementation support<br />

<strong>IFC</strong> development was software developer<br />

driven s<strong>in</strong>ce it started<br />

Today all lead<strong>in</strong>g CAD companies support<br />

<strong>IFC</strong> by native implementations<br />

Many Non-CAD solutions are available for<br />

data shar<strong>in</strong>g <strong>in</strong> different life cycles<br />

list of <strong>IFC</strong> solutions on the market<br />

- l<strong>in</strong>k to http://www.bauwesen.fh-muenchen.de/iai/ImplementationOverview.htm<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 5


<strong>IFC</strong> projects and feasibility studies<br />

... it's gett<strong>in</strong>g real<br />

projects already started<br />

– Hels<strong>in</strong>ki – ma<strong>in</strong> auditorium of university<br />

– London – teamwork 2001 and beyond<br />

– Frankfurt – development of the Westhafen<br />

– S<strong>in</strong>gapore – automated code check<strong>in</strong>g<br />

– others<br />

feasibility studies<br />

– Univ. of Federal Forces, Germany<br />

– Nuclear power research center, Germany<br />

– La<strong>in</strong>gs construction Ltd., UK<br />

– others<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 6


<strong>IFC</strong> development timel<strong>in</strong>e<br />

scope<br />

... it was a long way to go !<br />

<strong>IFC</strong><br />

1.0<br />

<strong>IFC</strong><br />

1.5<br />

<strong>IFC</strong><br />

1.5.1<br />

<strong>IFC</strong><br />

2.0<br />

1997 1998 1999 2000 2001 2002 2003<br />

Development Quality assurance Develop<br />

Quality assurance<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 7<br />

<strong>IFC</strong><br />

2x<br />

<strong>IFC</strong><br />

2x 1 st Add<br />

New! platform concept<br />

Ma<strong>in</strong>tenance<br />

Development<br />

<strong>IFC</strong><br />

2x 2 nd Ed


<strong>IFC</strong> current version of specification<br />

tra doma<strong>in</strong> support<br />

tensible for new requirements<br />

ML support for ifcXML<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 8


Units of Functionality <strong>in</strong> <strong>IFC</strong>2x (1/3)<br />

Geometry (explicit)<br />

B-rep<br />

CSG<br />

Geometry (Sweep)<br />

volume - extrusion, rotation<br />

areas - extrusion, rotation<br />

Topology<br />

element connectivity,<br />

schematic design<br />

Build<strong>in</strong>g Elements<br />

Walls, Open<strong>in</strong>gs, Doors<br />

Roofs, Stairs, Ramps, etc.<br />

Relations between<br />

Build<strong>in</strong>g Elements<br />

Wall Connections<br />

Holes<br />

Chases<br />

Zones<br />

Spaces and<br />

Spatial Structure<br />

Space<br />

Build<strong>in</strong>g Storey<br />

Build<strong>in</strong>g<br />

Build<strong>in</strong>g Site<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 9


Units of Functionality <strong>in</strong> <strong>IFC</strong>2x (2/3)<br />

Equipment<br />

duct<strong>in</strong>g, pip<strong>in</strong>g<br />

chillers, fans, etc<br />

loose equipment<br />

Furniture<br />

furniture items<br />

system furniture<br />

Grid l<strong>in</strong>ear, circular grids<br />

position<strong>in</strong>g to grid<br />

Actors<br />

People<br />

Organisations<br />

Addresses<br />

Cost<strong>in</strong>g<br />

Cost of objects<br />

Cost plann<strong>in</strong>g<br />

Cost estimates<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 10<br />

AA<br />

aa<br />

bb<br />

BB<br />

aa<br />

bb<br />

O/Nr A1263<br />

2xAbcd £ 26<br />

3xafrgf £ 42<br />

1xaahds £685<br />

4xjhiu £421<br />

Work plans<br />

schedules<br />

resource allocation<br />

Orders<br />

Work Orders<br />

Change Orders<br />

Purchase Orders


Units of Functionality <strong>in</strong> <strong>IFC</strong>2x (3/3)<br />

2xAbcd<br />

£ 26<br />

3xafrgf<br />

£ 42<br />

SfB<br />

Uniclass<br />

O/No<br />

A1263<br />

2xA £ 26<br />

3xB £ 42<br />

1xC £685<br />

External Data<br />

Classification<br />

Associated<br />

Documents<br />

ifcXML<br />

Search for and retrieve<br />

product <strong>in</strong>formation<br />

manufacturer <strong>in</strong>formation<br />

electronic catalogues<br />

library data<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 11<br />

dff<br />

sdl<br />

adl<br />

kef<br />

acs<br />

dff<br />

sdl<br />

adl<br />

kef<br />

acs<br />

dff<br />

sdl<br />

adl<br />

kef<br />

acs<br />

Facilities Management<br />

Asset Identification<br />

Ma<strong>in</strong>tenance History<br />

Inventories<br />

Move Management


Data shar<strong>in</strong>g scenarios with <strong>IFC</strong>2x<br />

Coord<strong>in</strong>ation (clash detection)<br />

Energy Analysis > HVAC > CFD<br />

Architect/Coord<strong>in</strong>ator > Quantity Take-Off Take Off > Cost estimation<br />

Architect/Coord<strong>in</strong>ator > Code Check<strong>in</strong>g/Submission<br />

Uniclass<br />

Architect-early Architect early design/Space programm<strong>in</strong>g > Architect-planner<br />

Architect planner<br />

O/No<br />

A1263<br />

2xA £ 26<br />

3xB £ 42<br />

Catalogues > Build<strong>in</strong>g owner / Architect / Eng<strong>in</strong>eer 1xC £685/<br />

/ Contractor<br />

O/Nr A1263<br />

Architect/Coord<strong>in</strong>ator > Project Schedul<strong>in</strong>g<br />

2xAbcd £ 26<br />

3xafrgf £ 42<br />

1xaahds £685<br />

4xjhiu £421<br />

dff<br />

sdl<br />

adl<br />

Architect/Coord<strong>in</strong>ator > FM / Asset capture / Project Handover<br />

kef<br />

acs<br />

Facility Manager > Move Management<br />

current implementations<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 12<br />

AA<br />

aa<br />

bb<br />

BB<br />

aa<br />

bb<br />

2xAbcd<br />

£ 26<br />

3xafrgf<br />

£ 42<br />

SfB<br />

ifcXML<br />

dff<br />

sdl<br />

adl<br />

kef<br />

acs<br />

dff<br />

sdl<br />

adl<br />

kef<br />

acs


<strong>IFC</strong>2x <strong>IFC</strong>2 – current implementations<br />

Implementers roundtable<br />

– Autodesk<br />

– Bentley System<br />

– CLAIRE project<br />

– CSIRO<br />

– Data Design System<br />

– Graphisoft<br />

– Nemetschek<br />

– novaSPRINT<br />

– Olof Granlund<br />

– Vizelia<br />

MEDI @ CON STRUCT<br />

Deadl<strong>in</strong>es<br />

– Prototypes ACS 01<br />

– Certification <strong>in</strong> 2002<br />

DATA DESIGN SYSTEM<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 13


<strong>IFC</strong>2x test case<br />

shell and core, with<br />

– project structure<br />

– site data<br />

– build<strong>in</strong>g elements<br />

– furniture & fixtures<br />

– HVAC equipment<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 14


<strong>IFC</strong>2x test case - 2<br />

shell and core, with<br />

– project structure<br />

– site data<br />

– build<strong>in</strong>g elements<br />

– furniture & fixtures<br />

– HVAC equipment<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 15


<strong>IFC</strong>2x test case - 3<br />

shell and core, with<br />

– project structure<br />

– site data<br />

– build<strong>in</strong>g elements<br />

– furniture & fixtures<br />

– HVAC equipment<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 16


<strong>IFC</strong>2x implementation progress<br />

established implementers' roundtable<br />

– bi-monthly bi monthly meet<strong>in</strong>gs<br />

– established view def<strong>in</strong>itions<br />

– determ<strong>in</strong>ed implementers' agreements<br />

– discussed implementation details<br />

– now starts the quality assurrence process<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 17


<strong>IFC</strong> relationship to ISO<br />

ISO TC184/SC4 def<strong>in</strong>es the<br />

formal <strong>in</strong>ternational standards<br />

– ISO/TC 184, Industrial automation<br />

systems and <strong>in</strong>tegration<br />

– Subcommittee SC4, Industrial data<br />

<strong>IAI</strong> has long last<strong>in</strong>g relations to ISO<br />

– SC4 and <strong>IAI</strong> signed the MoU<br />

– <strong>IAI</strong> has A-liasion status with<strong>in</strong> SC4<br />

– <strong>IAI</strong> forwarded <strong>IFC</strong>2x platform for ISO accreditation<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 18


<strong>IFC</strong>2x for ISO accreditation<br />

<strong>IAI</strong> has submitted the <strong>IFC</strong>2x specification for<br />

ISO TC184/SC4 recognition<br />

– us<strong>in</strong>g the "harvest<strong>in</strong>g of externally developed<br />

specification" procedure<br />

– currently as document ISO TC184/SC4 N1211<br />

– SC4 FUKUOKA resolution has kicked off the<br />

transposition process of <strong>IFC</strong>2x<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 19


<strong>IFC</strong> and XML – general questions<br />

common misunderstand<strong>in</strong>g<br />

– „now we have XML, do we still need <strong>IFC</strong> ?“<br />

�reality is:<br />

– XML is not a data exchange<br />

– XML is a language to specify data exchange<br />

�or:<br />

– XML allows to def<strong>in</strong>e any document structure<br />

– the particular structure is specified by a model<br />

– the model can well be <strong>IFC</strong> !<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 20


language anguage, , model, model content<br />

�language<br />

– formal language neutral to any structure and content<br />

�"English", "German", "French"<br />

�"UML", "EXPRESS", "XML DTD", "XML Schema"<br />

�model<br />

– specifc structure to markup content of same type<br />

�"Formular", "Custom declaration"<br />

�"<strong>IFC</strong>", "ebXML", "EDIFACT"<br />

�content<br />

– particular <strong>in</strong>stance follow<strong>in</strong>g a markup<br />

�"my 2000 tax declaration"<br />

�"my project exchange to BS-eng<strong>in</strong>eer", "my door schedule"<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 21


same ame structure and content<br />

schema def<strong>in</strong>ed <strong>in</strong><br />

EXPRESS<br />

ENT<strong>IT</strong>Y SiUnit;<br />

name : SiUnitName;<br />

prefix : OPTIONAL<br />

SiPrefix;<br />

END_ENT<strong>IT</strong>Y;<br />

data exchanged <strong>in</strong><br />

STEP physical file<br />

same structure<br />

schema def<strong>in</strong>ed <strong>in</strong> XML<br />

schema<br />

<br />

<br />


why us<strong>in</strong>g XML ?<br />

Advantages of XML<br />

– commonly used / XML knowledge widely<br />

available <strong>in</strong> companies and organizations<br />

– variety of development tools cheaply available<br />

– easy to <strong>in</strong>tegrate with browser and other<br />

standard software<br />

Disadvantages of XML (comp. EXPRESS)<br />

– exchange files considerable bigger (times 3 to 8)<br />

– consistency check<strong>in</strong>g of exchange less rigid<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 23


<strong>IFC</strong> and ifcXML<br />

Project model exchange<br />

<strong>IFC</strong>2x<br />

STEP Implementation<br />

ifcXML<br />

XML Implementation<br />

same project model data<br />

Model = Structure = <strong>IFC</strong>2x object model<br />

Language = Tools = ISO/STEP or XML<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 24


ifcXML current status<br />

process started 1/2001<br />

– Version 0.9 – 3/2001 for<br />

comments and feedback<br />

– Version 1.0 – 7/2001<br />

adopted by <strong>IAI</strong> as official<br />

XML representation of<br />

<strong>IFC</strong>2x<br />

– Version 1.1 – 10/2001<br />

further aligned with ISO<br />

as <strong>in</strong>put for FUKUOKA<br />

meet<strong>in</strong>g<br />

aligned with ISO<br />

– ISO/SC4 WG11 edits<br />

ISO10303-Part 28<br />

"XML language b<strong>in</strong>d<strong>in</strong>g to<br />

EXPRESS schema and<br />

data"<br />

Edition 2 (2002) def<strong>in</strong>es<br />

the b<strong>in</strong>d<strong>in</strong>g to XML<br />

schema<br />

– currently two major <strong>in</strong>puts<br />

CEB – electric boat<br />

ifcXML – <strong>IAI</strong><br />

90% aligned today<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 25


End<br />

29.-30.10.2001 <strong>IAI</strong> / <strong>IFC</strong> 26

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!