iso 15926 part 2 - data model part 4 - reference data part 7 - templates part 7 - object information...

13
ISO 15926 ISO 15926 Part 2 - Data Model Part 2 - Data Model Part 4 - Reference Data Part 4 - Reference Data Part 7 - Templates Part 7 - Templates Part 7 - Object Part 7 - Object Information Models Information Models

Upload: paulina-robinson

Post on 05-Jan-2016

223 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: ISO 15926 Part 2 - Data Model Part 4 - Reference Data Part 7 - Templates Part 7 - Object Information Models

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

Page 2: ISO 15926 Part 2 - Data Model Part 4 - Reference Data Part 7 - Templates Part 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

Page 3: ISO 15926 Part 2 - Data Model Part 4 - Reference Data Part 7 - Templates Part 7 - Object Information Models

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

Page 4: ISO 15926 Part 2 - Data Model Part 4 - Reference Data Part 7 - Templates Part 7 - Object Information Models

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

Page 5: ISO 15926 Part 2 - Data Model Part 4 - Reference Data Part 7 - Templates Part 7 - Object Information Models

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

Page 6: ISO 15926 Part 2 - Data Model Part 4 - Reference Data Part 7 - Templates Part 7 - Object Information Models

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

Page 7: ISO 15926 Part 2 - Data Model Part 4 - Reference Data Part 7 - Templates Part 7 - Object Information Models

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

Page 8: ISO 15926 Part 2 - Data Model Part 4 - Reference Data Part 7 - Templates Part 7 - Object Information Models

Part 4 - Taxonomy and Ontology [2]Part 4 - Taxonomy and Ontology [2]

InanimatePhysicalObject

PumpsetReciprocating

PumpSet

CentrifugalPumpSet

ElectricMachine

ElectricMotor

InductionMotor

SynchronousMotor

ClassOfAssemblyOfIndividual

classOfWhole classOfPart

Page 9: ISO 15926 Part 2 - Data Model Part 4 - Reference Data Part 7 - Templates Part 7 - Object Information Models

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

Page 10: ISO 15926 Part 2 - Data Model Part 4 - Reference Data Part 7 - Templates Part 7 - Object Information Models

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

Page 11: ISO 15926 Part 2 - Data Model Part 4 - Reference Data Part 7 - Templates Part 7 - Object Information Models

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

Page 12: ISO 15926 Part 2 - Data Model Part 4 - Reference Data Part 7 - Templates Part 7 - Object Information Models

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

Page 13: ISO 15926 Part 2 - Data Model Part 4 - Reference Data Part 7 - Templates Part 7 - Object Information Models

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! :-)