Post on 01-Feb-2016
description
Radisson Plaza HotelRadisson Plaza HotelMinneapolis, MNMinneapolis, MN
September 17-19, 2007September 17-19, 2007
Workshop BIM~ISO15926Workshop BIM~ISO15926Technical overview Technical overview
ISO15926ISO15926
Onno PaapOnno PaapIntegration managerIntegration manager
Fluor CorporationFluor Corporation
The data model An example of a very basic model is how
we can tell what kind of object a particular 'physical object' is
The boxes are entity data types defined in the data model Next to an identifier they have (almost) no attributes. 'classification' is a relationship with two attributes: 'classified' that (here) refers to a 'physical_object' 'classifier' that (here) refers to a 'class_of_inanimate_
physical_object'
c la ssified c la ssifie rc la ss_ of_
in a n im a te_p h ys ic a l_ ob jec t
p h ys ic a l_ ob jec t c la ss if ica tion
'lap top '
1
'th is physica l ob jec tin fron t o f m e ' 'is a '
possible_individual
temporal_whole_part
whole
part
possible_individual
'this person for his life'
'this person as long as he
is identified with full name
'John Doe''
representation_of_Gregorian_date_and_UTC_time
beginning
point_in_timerepresented patternclass_of_
representation
whole
part
'1976-05-23T16-45Z'
class_of_information_
representationrepresented patternclass_of_
identification 'John Doe'
class_of_class_of_identification
classification
classifier
classified
'full name'
external references
identifier
identifiertype
valid since
identifiedindividual
whole lifeindividual
identification of individual
The 15926 model
ISO 15926 Part 4Subject count Subject count
basics 108 valves 553
core 17 connection_ material 226
uom 1087 mathematical_ objects
information 313 rotating_equipment 1150
properties 1667 activities 1829
class_of_class 488 functions 80
heat_transfer 268 solid_handling 67
encoded_ information 38 protection 103
electrical 1465 static_equipment 637
instrumentation 724 transport 100
piping 704
Some details of ISO 15926 part 3 were merged with part 4: geometrical shapes based on STEP part 42
Mapping an application to ISO 15926
Applicationdatabase
Standardclasses
StandardProductModels
Mappingactivity
ISO15926Compliant
data
FaçadeOIM
FaçadeRDL
FaçademyProject
Transformation
mapping
Mapping methodology
add to use forspecialize for each classTemplateClasses
part7
User System A
Data Store
MAP
User System B
Data Store
MAP
User System C
Data Store
MAP
InternetWANLAN
MAP
REPRESENT
Kinds of Informationabout an Object Class
ShortcutTemplate
ShortcutTemplateClasses
P7L
use for
ADI Project
IDS Projectuse for
ObjectInformation
Models
oim
WIPuse for
add
to
use fo
r
ReferenceData
Library
part4
ReferenceData
Library
WIP
Example specialized template in OIMExample specialized template in OIM(mapped from Part 7 Lite specialized Shortcut Template)(mapped from Part 7 Lite specialized Shortcut Template)
<part7:ClassOfMultidimensionalObject rdf:ID="ST-VESSEL-3401-002ST-VESSEL-3401-002"> <rdfs:subClassOf rdf:resource="http://www.15926.org/tpl#ST-3401"/> <rdfs:subClassOf>
<owl:Restriction> <owl:onProperty rdf:resource="http://www.15926.org/tpl#possessorpossessor"/> <owl:allValuesFromallValuesFrom rdf:resource="http://www.15926.org/rdl#R414674R414674"/> <!--VESSEL--> </owl:Restriction> </rdfs:subClassOf> <rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource="http://www.15926.org/tpl#propertyTypepropertyType"/> <owl:hasValuehasValue rdf:resource="http://www.15926.org/rdl#R239239R239239"/> </owl:Restriction> <!--NominalVolumeCapacityNominalVolumeCapacity--> </rdfs:subClassOf> <rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource="http://www.15926.org/tpl#basePropertyTypebasePropertyType"/> <owl:hasValuehasValue rdf:resource="http://www.15926.org/rdl#R549022R549022"/> </owl:Restriction> <!--Volume--> </rdfs:subClassOf> </part7:ClassOfMultidimensionalObject>
the selected and fixed instance of ClassOfIndirectProperty
the selected instance of ClassOfInanimatePhysicalObject
the selected and fixed instance of PropertySpace
Typical exchange file in RDF/XMLTypical exchange file in RDF/XML<rdf:RDF<rdf:RDFdeclarations>declarations><. . .<. . .transmittal datatransmittal data. . .>. . .>A TYPICAL NODEA TYPICAL NODE <part2:ClassOfInanimatePhysicalObject rdf:ID="<part2:ClassOfInanimatePhysicalObject rdf:ID="FPO-347621FPO-347621"> "> <!--<!--myVessel (individual)myVessel (individual)-->-->
<rdf:type rdf:resource="http://www.15926.org/rdl#R414674"/> <rdf:type rdf:resource="http://www.15926.org/rdl#R414674"/> <!--<!--VESSEL (class)VESSEL (class)-->--> </part2:ClassOfInanimatePhysicalObject></part2:ClassOfInanimatePhysicalObject>
AND A TYPICAL TEMPLATE INSTANCEAND A TYPICAL TEMPLATE INSTANCE <part2:MultidimensionalObject rdf:ID="ST-267634"><part2:MultidimensionalObject rdf:ID="ST-267634"> <rdf:type rdf:resource="http://www.15926.org/oim#<rdf:type rdf:resource="http://www.15926.org/oim#ST-VESSEL-3401-002ST-VESSEL-3401-002"/>"/> <part7:temporalWhole rdf:resource="#<part7:temporalWhole rdf:resource="#FPO-347621FPO-347621"/>"/> <part7:context rdf:resource="#COTWP-438834"/> <part7:context rdf:resource="#COTWP-438834"/> <!--<!--Project 4502 CR23Project 4502 CR23-->-->
<part7:beginning rdf:resource="#XSDT_20060306T1357Z"/> <part7:beginning rdf:resource="#XSDT_20060306T1357Z"/> <!--<!--March 6th, 2006 at 01:57pm GMTMarch 6th, 2006 at 01:57pm GMT-->-->
<part7:possessor rdf:resource="#<part7:possessor rdf:resource="#FPO-347621-20060306T1357ZFPO-347621-20060306T1357Z"/> "/> <!--<!--temporal parttemporal part-->-->
<part7:propertyType rdf:resource="http://www.15926.org/rdl#<part7:propertyType rdf:resource="http://www.15926.org/rdl#R239239R239239"/> "/> <!--<!--NominalVolumeCapacityNominalVolumeCapacity-->-->
<part7:basePropertyType rdf:resource="http://www.15926.org/2006/02/part4#<part7:basePropertyType rdf:resource="http://www.15926.org/2006/02/part4#R549022R549022"/>"/><!--<!--VolumeVolume-->-->
<part7:numericalValue rdf:resource="#XSFL_50.75"/> <part7:numericalValue rdf:resource="#XSFL_50.75"/> (means: an xsd:float of '50.75')(means: an xsd:float of '50.75') <part7:unitOfMeasure rdf:resource="http://www.15926.org/2006/02/part4#<part7:unitOfMeasure rdf:resource="http://www.15926.org/2006/02/part4#R567689R567689"/> "/> <!--<!--m3m3-->-->
</part2:MultidimensionalObject></part2:MultidimensionalObject>
</rdf:RDF></rdf:RDF>
Façades
Applicationdatabase
Façademap
FaçadeOther’sFaçades
query&map
Façades
Applicationdatabase
Façademap
Applicationdatabase
Façademap
Applicationdatabase
Façademap
Applicationdatabase
Façademap
Façades
Applicationdatabase
Façademap
Applicationdatabase
Façademap
Applicationdatabase
Façademap
Applicationdatabase
Façademap
ISO 15926 part 4Reference data library
EPC contractor 1
EPC contractor 2
Supplier catalog
WIP - architecture
RDS
Reference Data System
http://rds.posccaesar.com
Temporary holder for ISO 15926 part 4 Reference data library(2 years)Also called ERDL (Epistle Reference Data Library)
WIP - architecture
RDS
FREE ACCESSWeb applicationrds.posccaesar.com
ISO 15926 part 412,000 classes
POSC-Caesar lib50,000 classes
WIP - architecture
RDS
Enter new classes-Taxonomy -By certified users
Classes approval-By domain experts
Enter new properties -By certified users-Starts from IDS project
Move properties to Object Information Models (OIM) -By domain experts
WIP - architecture
RDS
RDS projectIDS projectEvergreen operations
FIATECH ADI project
Façade
map
Semantic Web interface for RDSFaçadeFaçadeFaçade
WIP - workflow
RDS
Façade
Maintenance
Façade
Façade Façade
ISO 15926
WIP
Reference Data Library Object Information Models
New entry
(by cert user)Approval
(by ISO)
Bentley class editor
Query - exchange - hand-overQuery - exchange - hand-over
Between any two systems we may see the Between any two systems we may see the following types of data exchange causing following types of data exchange causing problems:problems:
System A
System B
query
exchange
hand-over
System A
System B
query
exchange
hand-over
Façade
MAP
QUERY
Façade
MAP
QUERY
standardAPI methods
for:
Façade Browser
Façade Browser
Query - exchange - hand-overQuery - exchange - hand-over
Reference Data Libraries
core classes & referenceindividuals
ISOdefined in
ISO 15926-4,in OWL format
ERDLfaçade
inISO 15926-7
format
core classes & referenceindividuals
m
ap
pin
g
end-userclasses &
individuals
end-userfaçades
specialization
standardclasses
specialization
façades of government and industry
standardization bodies
specialization
map
pin g
standardclasses in
other formats
product &serviceclasses
specialization
specialization
specializationsupplierfaçades
map
p ing
catalogsin otherformats
Confederation of Façades
Facade
Facade
Facade
Facade
Facade
P lant O w ner /O perator - H Q
Plant O w ner /O perator - P lant
E PC C ontractor A - Projec t D ata
Supplier - C ata log (e .g . in PL IB )
E PC C ontractor B - P rojec t D ata
FacadeSupplier - Projec t D ata
Facade
E R D L -E PIST L E R eference D ata L ibrary Facade
R D L of S tandards O rganization
Internet
.
your laptop w ithFaçade Brow ser
loca lly used system s
m ap
m ap an d query
query
m ap
query
m ap
query
m ap
query
m ap
query
m ap
query
m ap
query
m ap
query
stan dard Façade