IFCとXMLの連携による可能性

IAI日本支部
IAI日本支部
セコム株式会社
足達嘉信

内容XMLとは？
 XMLに関わる技術
 XMLの応用例
 IFCとXMLとの連携
 デモンストレーション
IAI日本支部

Modeling Support Group

November 1997 -- Page 1

XMLとは？
eXtensible Markup Language
拡張型構造化記述言語
z データ表現の汎用的言語z• タグ<>によってデータ要素を囲む• タグの種類を自由に定義可能z

W3Cによって標準化
W3C

背景
SGMLの複雑性を排除
z HTMLのタグ固定の制限を排除
z データの再利用性の向上（ネットワーク）zIAI日本支部

Modeling Support Group

XMLとは？：メタ言語
XMLはメタ言語（言語を定義する言語）
zzz



XMLは固定したタグセットを持たないXMLの仕様書はタグに関しては書かれていない
実際に使用するタグセットは応用分野ごとに決める

XMLは単独の技術ではない
DTD(タグ種類、階層構造等を定義）
DTD
XML Schema（文書要素のデータ型定義）
Schemaz XSL（HTMLへの変換）
XSLz etczz

MathML

aecXML

写真属性XML

CALS/EC...

XML(DTD, Schema,XSL…)
IAI日本支部

Modeling Support Group

November 1997 -- Page 2

XMLとは？：HTMLとの比較
BORDER="2">HTML <TABLE <TR>

<TD>A-001</TD><TD>A社</TD><TD>100</TD></TR></TABLE>XML<product-catalog><company>A社</company><product-code>A-001</product-code><price>100</price></product-catalog>

HTML: レイアウト情報を表現
 XML: データ構造を表現
IAI日本支部

Modeling Support GroupXMLに関わる技術

文書（データ）構造を定義（ソフトが理解）
DTD(Document Type Definition)z XML Schemaz

スタイル（表示）を定義zXSL(eXtensible Stylesheet Language)• XMLをHTMLへ変換

XMLプロセッサ
zDOM(Document Object Model)• XMLデータにアクセスするためのオブジェクトモデルとその標準インターフェース• 特定のOSに依存しない

IAI日本支部

Modeling Support Group

November 1997 -- Page 3

XMLに関わる技術


XMLデータを検索z

XQL（XML Query Language）：プロポーザル…
多くの仕様がまとめられつつある
z 非常に早いスピードz

Schema

DTD

DOM

XSL
XML

XPointer

XQL...

IAI日本支部

Modeling Support GroupXMLの応用例（１）XMLの持つ特徴
Web上でのデータ共有
z 中立的な標準データ
z 人・アプリケーションに理解しやすい
z OS・アプリケーションに依存しないzXML文書型（タグ種類）定義する作業そのものがオープン化
情報共有の標準化の技術として適している
z CALS・ECとの親和性
zIAI日本支部

Modeling Support Group

November 1997 -- Page 4

XMLの応用例（２）仕様名称 応用分野
VML
ベクター記述（３DCG）
MathML 数式記述
SMIL
同期マルチメディア統合言語
WIDL
Webオートメーション記述
cXML
商業用
BizTalk
アプリケーション統合と電子商取引き
aecXML 建築建設関係
RWML
道路用Web記述
PhotoXML 写真インデックス記述
PSML
属性情報（プロパティセット）中心策定団体Autodesk, MS, HP, VISIO
American Mathematical Society
MIT,慶応,etc
webMethods
Ariba
Microsoft
aecXML.org(Bentley)
北海道開発局開発土木研究所
建設省
IAI

IAI日本支部

Modeling Support GroupXMLの応用例（３）

今後のXML対象となる市場は明らかに広い
z アプリケーションは低価格（開発も）z Microsoftを始めメジャーなソフトウェアベンダーが実用化へz

建築・建設分野ではCALS・ECでの利用が促進
z 既存の標準規格データのXMLへのマッピングzIAI日本支部

Modeling Support Group

November 1997 -- Page 5IFCとXMLとの連携（１）建物モデルデータIFCとカタログデータ（属性情報）XMLとの相互利用

WebDBXML

IFC

メーカー

属性情報

プロパティセット（属性情報）CALS
IAI日本支部

Modeling Support GroupIFCとXMLとの連携（２）海外の話題（IAI UK支部）：支部）

User

User
Application

IAI日本支部

IFC Libraries Project

IFC Interface(SDAI/SPF)z

Project Database

Database
Interface(JDBC/ODBC)Manufacturer

IFC Model
IFC
Property
Set Object

Property
Set Data Recordset

External
Library

SQL
XML...

Modeling Support Group

November 1997 -- Page 6

IFCとXMLとの連携（3）aecXML?
zz



策定団体：aecXML.org（Bentley社が中心）位置づけ：建築・建設分野のプロジェクト・建材情報等のビジネス間コミュニケーションをはかるスキーマ

aecXMLとaecXML IFC
ITM＃13（ミュンヘン会議）の議題の1つ
z IFCと重なっている部分もある
z 今後IAIとaecXML.orgは協調する方向
z IFCの仕様のオープン化の問題
z• aecXMLは完全オープン• ISO, W3Cのように、スキーマはオープン、ドキュメン
トは有料？（提案）
IAI日本支部

Modeling Support Group

デモンストレーションXMLデータをIFCデータへ変換
z

想定シナリオ
ドアのカタログデータをIFCデータ（プロパティセットプロパティセット）に変換。

構成技術
DTD：
DTD：プロパティセットを表現するタグ定義
z XSL：XSL：XMLデータをブラウザ上で表示
XMLデータをブラウザ上で表示
z DOM：DOM：XMLデータの入出力を行うコンポーネント
XMLデータの入出力を行うコンポーネント
z IFCsvr：
IFCsvr：IFCデータの入出力を行うコンポーネント
IFCデータの入出力を行うコンポーネントz

IAI日本支部

Modeling Support Group

November 1997 -- Page 7

デモンストレーション
Visual Basic for Application

DOM

変換

IFCsvrDTD
XMLIFCXSL
表示Internet Explorer 5

IAI日本支部

Modeling Support Group

カタログデータ（XML）
からきた属性情報
高さ： 2000
幅： 900
ドア種類： 片開き
メーカ： IAIドア
型番： D-1010
ガラス種類： フロート板
URL： http://www.IAI/
社内リンク：

IAI日本支部

Modeling Support Group

November 1997 -- Page 8

まとめXMLとは？
 XMLに関わる技術
 XMLの応用例
 IFCとXMLとの連携
 デモンストレーション
IAI日本支部

Modeling Support Group

November 1997 -- Page 9