econstruct summary

14
1 eConstruct: web supported communication and cooperation in building and construction symposium research school structural engineering Zeist Thursday 24 october 2002

description

eConstruct project summary for "onderzoeksschool bouw" / "research school for structural engineering" meeting, Zeist, October 2002

Transcript of econstruct summary

Page 1: econstruct summary

1

eConstruct: web supported communication and cooperation in building and construction

symposium research school structural engineering

Zeist

Thursday 24 october 2002

Page 2: econstruct summary

2

eConstruct

eCommerce & eBusiness in the European Building and Construction Industry:Preparing for the Next Generation Internet (NGI)

The European DG13 5th Framework IST Programme

Key Action II – New Methods of Work and Electronic Commerce –

Project No. IST-1999-10303

Page 3: econstruct summary

3

Contents

• Why eConstruct• What is needed to get it working?• Our tangible results

Page 4: econstruct summary

4

Why eConstruct?

Contractor

Manufacturer

Portal

Manufacturer

Contractor

Portal

PortalContractor

Manufacturer

Page 5: econstruct summary

5

Therefore eConstruct

ContractorManufacturerPortal

Page 6: econstruct summary

6

What is needed?

• A communication grammar (bcxml)• A set of words (taxonomy)• A communication medium (software

framework)

Page 7: econstruct summary

7

Grammar (bcXML)

• Generic bcXML Meta-Schema– Called XTD – eXtensible Taxonomy Definition– Used as a dataformat for our taxonomy

• bcXML data format– Generated from the taxonomy– <Object name=“door”/> => <Door>– Used for catalogues and queries

Page 8: econstruct summary

8

bcXML Glimpse

<InnerDoor name="MyDoor"externalReferences="http://www.bcXML.org/MyDoor.ppt"><EAN>

<SingleValue>1234-abc-4321</SingleValue></EAN><height unit="m">

<SingleValue>1.9</SingleValue></height><thickness unit="m" prefix="c">

<Range><min>6</min><max>8</max>

</Range></thickness><rotation>

<SingleValue>left</SingleValue></rotation><Hinge name="h1">

<weight unit="kg"><SingleValue>0.1</SingleValue>

</weight></Hinge><Hinge name="h2">

<weight unit="kg"><SingleValue>0.1</SingleValue>

</weight></Hinge>

</InnerDoor>

Page 9: econstruct summary

9

Set of words/concepts (Taxonomy)

bcTaxonomy

DecompositionDecomposition

bcDictionary bcDictionary

DescriptionsDescriptions

bcVocabulary bcVocabulary

SpecialisationSpecialisation

Abstraction(objects &

(assigned) properties)

Abstraction(objects &

(assigned) properties)TermsTerms

[eConstruct: “bcBuildingDefinitions”]

DocumentReferencesDocument

ReferencesExternal

DocumentsExternal

Documents

-VRML-SVG-HTML-DWG-DOC-XSL- …

InterrelationInterrelation

Page 10: econstruct summary

10

Communication medium (software framework)

SupplierCatalogue

Server

Catalogues Taxonomies

TaxonomyServer

Taxonomies

TaxonomyServer

Taxonomies

TaxonomyServer

SupplierCatalogue

Server

SupplierCatalogue

Server

CataloguesCatalogues

SW Clients

Resource DBServer

bcXML Browser

Web ServicesGateway

Page 11: econstruct summary

11

Results

bcXML model1

Project DB based on the EXPRESS Data Manager™9

XML Server based on the EXPRESS Data Manager™ 8

IfcBrowser 7

Virtual Reality Information Front-end 6

Computer Aided Selling application including the Catalogue Definer5

LexiCon Explorer with bcXML taxonomy export 4

bcXML software architecture implementation (including taxonomyserver + query generator and catalogue server)

3

bcTaxonomy2

Description of the Result

Page 12: econstruct summary

12

TNO IfcBrowser

Page 13: econstruct summary

13

bcXML example usage

SupplierCatalogue

Server

Catalogues Taxonomies

TaxonomyServer

ProjectDB server

Resource DBServer

bcXML Browser

Web ServicesGateway

IFC browser

Page 14: econstruct summary

14

Want More Info ?

• http://www.eConstruct.org• http://www.bcxml.net (demo software)

• Reinout van Rees• [email protected]