IAI / IFC - IT in Civil Engineering. Aalborg University
IAI / IFC - IT in Civil Engineering. Aalborg University
IAI / IFC - IT in Civil Engineering. Aalborg University
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