iso 15926 part 2 - data model part 4 - reference data part 7 - templates part 7 - object information...
TRANSCRIPT
ISO 15926ISO 15926Part 2 - Data ModelPart 2 - Data Model
Part 4 - Reference DataPart 4 - Reference DataPart 7 - TemplatesPart 7 - Templates
Part 7 - Object Information ModelsPart 7 - Object Information Models
The layers of ISO 15926The layers of ISO 15926
User Systems (in proprietary format)
Instances in Façades
User-defined Object and Document Classes
ISO 15926-2 Data Model
ISO 15926-4 Reference Data
ISO 15926-7 Templates
ISO 15926-7 Object Information Models
RDF-RDFS-OWLIS
O 1
592
6W
3C
pe
r u
ser
per
syst
em
7
2
1
6
5
4
3
8
Today we will discuss these
four layers
Part 2 - Data ModelPart 2 - Data ModelThe ISO 15926-2 data model is a generic modelThe ISO 15926-2 data model is a generic modelwith 201 entity types in one hierarchy, with 201 entity types in one hierarchy, with at the top:with at the top:
subClassOf
Thing
PossibleIndividual
AbstractObject
Relationship Class MultidimensionalObject
subClassOf subClassOf
subClassOfsubClassOf
ClassOfRelationship
subClassOf
Template
subClassOf
PossibleIndividualPossibleIndividualA A PossibleIndividualPossibleIndividual can or could exist in can or could exist inour space-time. our space-time. Types of Types of PossibleIndividualPossibleIndividual are: are:
• PhysicalObjectPhysicalObject - e.g.- e.g. my laptop, John Doe, radio my laptop, John Doe, radio wave, spaceship Enterprise, my heirs in the year 2100wave, spaceship Enterprise, my heirs in the year 2100
• ActivityActivity - e.g.- e.g. this meeting, this projectthis meeting, this project• EventEvent - e.g.- e.g. the fact you logged inthe fact you logged in• PointInTimePointInTime - - 2006-06-14T13:45Z2006-06-14T13:45Z• PeriodInTimePeriodInTime - e.g.- e.g. next summer seasonnext summer season
RelationshipRelationshipAny instance of Any instance of ThingThing ONLY has an ID ONLY has an ID
Any information we want to put on recordAny information we want to put on recordis expressed in terms of instances of is expressed in terms of instances of RelationshipRelationship (between (between PossibleIndividualPossibleIndividual's)'s)
or or ClassOfRelationship ClassOfRelationship (between (between ClassClass'es)'es)
wholeP-101 308402 PM-101part
pump electric motorassemblyOfIndividual
classOfWholePump 349821 Electric
Motor
classOfPart
ClassOfAssemblyOfIndividual
Pump class Motor class
ClassClassAA ClassClass is an understanding of the nature ofis an understanding of the nature ofthings, that divides things into things that arethings, that divides things into things that aremembers of the class and things that are not,members of the class and things that are not,according to one or more criteriaaccording to one or more criteria
A A ClassClass may have zero to many subclasses and may have zero to many subclasses andsubsubclasses, organized in a hierarchy calledsubsubclasses, organized in a hierarchy calleda a taxonomytaxonomy
Members of a Members of a ClassClass have relationships with have relationships withmembers of other members of other ClassClasses. This informationes. This information(knowledge) is laid down in an (knowledge) is laid down in an ontologyontology
Part 4 - Taxonomy and Ontology [1]Part 4 - Taxonomy and Ontology [1]
classOfWholePumpSet 349821 Electric
Motor
classOfPart
ClassOfAssemblyOfIndividual
ReciprocatingPumpSet
CentrifugalPumpSet
subClassOf subClassOf
InductionMotor
SynchronousMotor
subClassOf subClassOf
InanimatePhysicalObject
ElectricMachine
subClassOf
subClassOf
subClassOf
Part 4 - Taxonomy and Ontology [2]Part 4 - Taxonomy and Ontology [2]
InanimatePhysicalObject
PumpsetReciprocating
PumpSet
CentrifugalPumpSet
ElectricMachine
ElectricMotor
InductionMotor
SynchronousMotor
ClassOfAssemblyOfIndividual
classOfWhole classOfPart
Part 7 - Templates [1]Part 7 - Templates [1]Consider the following model :Consider the following model :
possessor
type
subClassOf
Part 7 generic template classes
Part 2 data model
ST-3401LT-3401equivalentClass
LT-3401.Property
LT-3401.IndirectProperty
property
PossibleIndividual
IndirectProperty
propertypossessor Property PropertyQuantification
ArithmeticNumber
ClassOfRepresentation
OfThing
patternrepresentedClassOfIndirectProperty
type
subClassOf
type
ClassOfProperty
type
Scale
type
LT-3401.Property
Quantification
resultinput LT-3401.RealNumber
pattern
represented
subClassOf
subClassOf
subClassOf
Thing
type
ClassOfInformation
Representation
LT-3401.ClassOf
RepresentationOfThing
RealNumber
subClassOf
Part 4
type
ClassOfClass
type
type
ClassOfClassOf
Representation
type
elements1 elements2 elements3 elements5 elements6
ClassOfClassOfInformationRepresentation
type
type
XmlSchemaFloat
ClassOfScale
type
type
LT-3401.Scale
ClassOfFunctionalMapping
type
subClassOf
result
subClassOf
type
input
elements4
Part 7 - Templates [2]Part 7 - Templates [2]Needless to say that this is rather verboseNeedless to say that this is rather verbose
We call this a "longhand" template, as opposedWe call this a "longhand" template, as opposedto a counterpart "shorthand" template refersto a counterpart "shorthand" template refersto the variables only, and to its companion LTto the variables only, and to its companion LT
IndirectProperty Property Scale XmlSchemaFloat
psig 300DesignPressure Pressure
possessorpropertyType
basePropertyTypeunitOfMeasure
numericalValue
PossibleIndividual
Vessel V-101
ST3401LT3401 equivalentClass
Part 7 - Object Information Models [1]Part 7 - Object Information Models [1]
The The OIMOIM for a for a ClassClass = the = the OntologyOntology for a for a ClassClass
An An OIMOIM is a set of is a set of specializedspecialized TemplateTemplates thats thatdescribe the describe the kindskinds of lifetime information that is of lifetime information that is possible for the possible for the membersmembers of a of a ClassClass, e.g., e.g.
serviceDescription
hasCapacity
hasQhCurve
equipmentNumber
subClassOf
type
isMadeOf
etc, etc
CentrifugalPump
OIM
Part 7 - Object Information Models [2]Part 7 - Object Information Models [2]Below we show how generic Below we show how generic TemplateTemplate ST3401 is ST3401 isspecialized by specializing three of its externalspecialized by specializing three of its externalreferences:references:
IndirectProperty
Property
Scale
XmlSchemaFloat
possessor
propertyType
basePropertyType
unitOfMeasure
numericalValue
PossibleIndividual
ST3401
DesignPressure
Pressure
Scale
XmlSchemaFloat
Vessel
ST-VESSEL-3401-035
basePropertyType
numericalValue
unitOfMeasure
propertyType
subClassOf
subClassOf
subClassOf
one of the specialized Templates in the OIM for the Class ‘Vessel’
genericTemplate
isPossessorIn
subClassOf
possessor
Use of OIMsUse of OIMs
The OIMs are used for:The OIMs are used for:• mapping from a User System's proprietary mapping from a User System's proprietary
format to the Part 7 standard formatformat to the Part 7 standard format• the definition of user-defined Document Typesthe definition of user-defined Document Types
(a brief excursion to DTs was made, but that will(a brief excursion to DTs was made, but that willbe discussed in more detail next time)be discussed in more detail next time)
This will be discussed next time This will be discussed next time
See you then! :-)See you then! :-)