建設業界におけるＸＭＬの利用−Ｉ
ＡＩの観点からＩ
ＡＩ
日本支部 XML分化会 松下 武司（富士通）
01/10/01

目次

１）
IAIとは？IFCとは？
２）
XMLとは？
３）
なぜXMLを使うのか？
４）
どのような分野で使えるのか？
５）IFCとXMLの利用例
６）
どのように利用するのか？
７）ｉｆｃＸＭＬとは？
８）ｉｆ
ｃＸＭＬのロードマップ９）IAIと建設関係XML活動との関係
10）IAI日本支部XML分化会
01/10/01

1. IAIとは？ IFCとは？
IAIとは （International Alliance for Interoperability）
建設産業における情報（データ）の共有化・相互運用の実現化を目指す非営利の国際組織です。

IFCとは （Industry Foundation classes）
建物を構成するオブジェクト（例 : ドア・壁など）を異なるシステム間で取り扱 うために、その表現方法等の仕様定義を提示したものです。

01/10/01

2. XMLとは？
eXtensible Markup Language− 拡張型構造化記述言語−データ表現の汎用的言語
・タグ<>によるデータ要素を自由に定義可能
・応用分野ごとに決められたタグセット
・意味情報を表現− W3CによってXMLの基本仕様が標準化されている

特徴
・Web上でのデータ共有を可能とする・オープンな形で標準化・急ピッチで整備されている・OS・アプリケーションに依存しない・ﾃｷｽﾄ形式のため誰にでも（人・ｱﾌﾟﾘｹｰｼｮﾝ）理 解 可 能
01/10/01−＞データ共有・データ交換に適する

建設分野でのXML
1) CALS・ECでの利用が促進
2) 既存の標準規格データへのマッピングが 促 進

aecXMLの策定
IFCとXMLの連携による利用促進

aecXMLについて
目的

対象：建設分野のプロジェクト・建 材情報などﾋﾞｼﾞﾈｽｺﾐｭﾆｹｰｼｮﾝをはかるｽｷｰﾏの定義：設計／見積／ｽｹｼﾞｭｰﾘﾝｸﾞ／
コスト管 理 ／ 製 品 カタログ／調達／運用／メンテナンス／ FM
01/10/01 プロジェクト管理／建設管理3. なぜXMLを使うのか？
- IFCとXMLの連携による利用促進
XMLの利点・インターネットでアクセス可能な方法で企業データや知識を体系づけるための最良の手段
・ブラウザや他の一般的なアプリケーションに簡単に統合できる・多種の開発ツールが安価で使用可能（ソフト開発を強固にサポート）
・XMLは実装や変換が比較的簡単である

IFCからの利点
・XMLは IFCの根底に流れる相互運用性を強化することが可能

01/10/01

4. どのような分野で使えるか？
IFC
EXPRESS

ifcXML

工程、積算コスト、ﾋﾞｼﾞﾈｽ取引等
01/10/01

IAI MSG ： Thomas Liebich

5. Ｉ
ＦＣとＸＭＬ利用例（Ⅰ）
IFC 定 義IFC モデル
交換モデル
インターフェイスユーザB:
HVAC実装ユーザC:
Est.実装

XML

モデル交換

IFC
モデル
交換

XML

生産モデル

ユーザA:
CAD実装

XML

工程

IFC
ソフトウェアカタログ,
eコマース,
データ交 換01/10/01
IAI NA： Francois Grobler

5. Ｉ
ＦＣとＸＭＬ利用例（Ⅱ）
IFC モデル
交換

IFC
ソフトウェアXML
ソフトウェア

ベンダA
実装

XML

アプリケー
ションMベンダB
実装

XML

アプリケー
ションN

ベンダC
実装

XMLIFCModel
Exchange

カタログ
データストアアプリケーションP

01/10/01
IAI NA： Francois Grobler

6. どのように利用するのか？
IFCモデルを表現する２番 目 の 方 法 としてＸＭＬが利用できる。

IFC モデルIAI 概念モデル

EXPRESS
Implementation（製品モデル＆工程モデル）
XML
Implementation

ifcXML
IAI NA： Francois Grobler

01/10/01
Model = Structure = IFC2x object model

Language = Tools = EXPRESS or XML

Same structure and content• EXPRESSで定義されたｽｷｰﾏ• XMLｽｷｰﾏで定義されたｽｷｰﾏ• STEP物理ファイルによって変換されたデータ• XMLファイル形式によって変換されたデータ<xsd:element name="SiUnit"
type="SiUnitType"/>
ENTITY SiUnit;<xsd:complexType name="SiUnitType">
name: SiUnitName;<xsd:attribute name="name"prefix : OPTIONAL
type="SiUnitNameType"SiPrefix;<xsd:attribute name="prefix"
END_ENTITY;
type="SiPrefixType"use="optional"/>same structure</xsd:complexType>#1=SIUNIT(.WATT.,.KILO.);<SiUnit name="WATT" prefix="KILO"/>same content
01/10/01

IAI MSG ： Thomas Liebich

7. ifcXMLとは？
real world

IFC 2xEXPRESS

2

1XML

aecXMLXML:

EXPRESS

ifcXML:XML

ifcXML意味 modelIFC
Toolbox

IFC2xbcXML

IFC2ｘ のモデルをEXPRESS
表 記 か らXML表記へ変換
・W3C XML Schema表記を使って・自 動 変 換

implementation

結果STEP
Physical FileXML file

XML files
data exchange (files)

01/10/01
IAI
MSG ： Thomas Liebich

・IFC2x EXPRESSの 代 わ りとしてのifcXML
・international websiteですぐに利用できる

ifcXMLの開発
1) エンコードされたモデルを他のエンコード され たモデルに変換する定義
2) ifcXML の 開 発 過 程
ステージ１：− 全自動translation− IFC/STEP toolbox implementationを目指す

ステージ２:− 最適化を見越してbindingした形状

IFC2ｘ
EXPRESS

Stage 1
automatictranslation

YES

ifcXML
Stage 1NO

01/10/01
IAI MSG ： Thomas Liebich

ConfigStage 2
optiomizedtranslationifcXML
Stage 2

8. ifcXMLのロードマップ
5.1
draft 1January 01

2.2
draft 2Feb

3.3
draft 3Mar

25.4
public launch

AprMayITM in KOREA

01/10/01

18.7
final publication

JunJulAugust 01

ITM in Vancouver

IAI MSG： Thomas Liebich

9. IAIと建設関係XML活動との関係• aecXML - America– a common object を利用• 一般的なXML資源にはebXML等を使用• 建物の構造の詳細にはifcXMLを使用– XMLと同様の構造• ifcXML stage 2 で提供

aecXMLとは建築プロジェクト関係
施主・参加企業の情報（住所・担当・コード）
スケジュール・規模・住所等
ドキュメント
建物部材（Building Component）
材質・積算・価格・性能等の情報
北米のCSI（Construction Specification Institute）のコード体系の利用を前提01/10/01

• bcXML - Europe– common object definitionsを利用• 技術的な製品情報 (オブジェクト, 特 性 , 単 位 , 寸 法 , その他)

– XMLと同様な構造• ifcXML stage 2 で提供• BLIS– XMLでIFC 定 義 の 代 用 として使用
・IFC/STEP実装によるIFC view へ の 変 換• IFC/XML実装によるIFC view へ の 変 換– IFC/STEPと一 致 した構造
• ifcXML stage 1 で提供。

bcXML(Building Construction) とはEU内でaecXMLとほぼ同じ目的で策定。（http://www.eConstruct.org/）
01/10/01

10. ＩＡＩ
日本支部ＸＭＬ分科会• ＸＭＬ分 科 会 - 活 動 目 的

IFC属性を扱う上でのＸＭＬの利用について検討
XMLを扱う他 団 体 との 仕 様 調 整ソフトウェアへ の 実 装 推 進• ＸＭＬ分 科 会 - 活 動 内 容・ifcXMLとメーカ提供の仕様調整

IAI MSGで策定中のXML仕 様 （ifcXML）と建具などのメーカ側から供給され る仕 様 との 調 整 ・日 本 支 部 としての 取 りまとめ・北 米 ・ヨーロッパ等で策定中の建設XML仕様に関する情報窓口
１．aecXML COS(Common Object Schema)
２．BLIS_XML for IFC 2x
３．bcXML
等 との 情 報 交 換01/10/01

ＸＭＬ分科会 メンバ募集について設計事務所，ゼネコン，建材メーカ，設備メーカ，ソフトベンダ 等，幅広い分野の方々の参加をお待ちしています．
• 2001年 度 ５月より分化会活動開始（毎月第1水 曜 日 ）•01/10/01

お 問 い 合 わ せ 先 ： IAI日 本 支 部 事 務 局
E-Mail: iaijapan@interoperability.gr.jp
FAX : 03-5696-2862

ＩＡＩ
日本支部

01/10/01