Training Data Modeling Introduction

Post on 11-Jan-2016

41 views 1 download

Tags:

description

ISO 15926. Training Data Modeling Introduction. Target Training Room Target Plaza South 1000 Nicollet Mall Minneapolis, MN September 20-21, 2007. Objective. Provide the industry with introductory training on ISO 15926 RDS/WIP modeling - PowerPoint PPT Presentation

Transcript of Training Data Modeling Introduction

Training Training

Data Modeling Data Modeling IntroductionIntroduction

Target Training RoomTarget Training RoomTarget Plaza SouthTarget Plaza South1000 Nicollet Mall1000 Nicollet MallMinneapolis, MNMinneapolis, MN

September 20-21, 2007September 20-21, 2007

ISO 15926ISO 15926

Objective Provide the industry with introductory

training on ISO 15926 RDS/WIP modeling Attendees to gain the fundamental concepts and

skills necessary to harmonize their internal systems with ISO 15926 standard

Attendees to gain the initial knowledge on how to extend the ISO 15926 reference data

Demonstrate RDS/WIP software tools Provide examples on how to implement ISO

15926

ISO 15926 Training/Preliminary/Objective and Agenda

ISO 15926 Training/Preliminary/Objective and Agenda

AgendaISO 15926 RDS/WIP Training - FIATECH Members Meeting, 2007Start End Subject Topic Detail Presenter-- DAY ONE --7:00 AM 8:00 AM Breakfast8:00 AM 8:15 AM Preliminary Objective and Agenda Ian Glendinning9:15 AM 9:30 AM Preliminary Introductions All9:30 AM 10:00 AM Preliminary Overview of ISO 15926 Ian Glendinning10:00 AM 10:30 AM Tools Introduction to RDS Magne Valen-Sendstad10:30 AM 10:45 AM Tools RDS/WIP Tools Robin Benjamins10:45 AM 11:00 AM Tools Online References Robin Benjamins11:00 AM 11:15 AM Break11:15 AM 12:00 PM ISO 15926 Primer Fundamentals Robin Benjamins9:30 AM 10:00 AM Lunch12:00 PM 1:15 PM ISO 15926 Primer Fundamentals (continued) Robin Benjamins1:15 PM 1:45 PM ISO 15926 Primer Work Processes for the SIGs Magne Valen-Sendstad1:45 PM 2:00 PM ISO 15926 Primer Putting it into Practice RDS/WIP Robin Benjamins2:00 PM 3:00 PM ISO 15926 Primer Putting it into Practice Modeling Magne Valen-Sendstad3:00 PM 3:15 PM Break3:15 PM 5:00 PM ISO 15926 Primer Putting it into Practice Modeling Magne Valen-Sendstad-- DAY TWO --7:00 AM 8:00 AM Breakfast8:00 AM 9:00 AM ISO 15926 Primer Putting it into Practice Mapping Magne Valen-Sendstad9:00 AM 10:00 AM ISO 15926 Primer Putting it into Practice Implementation Robin Benjamins10:00 AM 10:15 AM Break10:15 AM 12:00 PM ISO 15926 Primer Demo’s and Examples Darius Kanga12:00 PM 12:45 PM Lunch12:45 PM 1:15 PM ISO 15926 Primer Standards Development Magne Valen-Sendstad1:15 PM 1:45 PM Recap and Feedback from the Participants All1:45 PM 2:00 PM ISO 15926 Training Plans for 2008 Robin Benjamins2:00 PM 2:15 PM Certificates and Adjourn Robin Benjamins

Introductions Provide

Your name Your company Your general role What you expect from this class

ISO 15926 Training/Preliminary/Introductions

Introductions The Team

Adrian Laud Darius Kanga Hans Teijgeler Ian Glendinning Johan Kluewer Julian Bourne Magne Valen-Sendstad Manoj Dharwadkar Martin Skjæveland

ISO 15926 Training/Preliminary/Introductions

Onno Paap Rahul Patil Rayan Jreije Robert DeCarlo Robin Benjamins Sam Mehta Shane Knepper Srinivas Avantsa Tore Christiansen

Overview of ISO 15926 Purpose Projects

IDS ADI

Parts Data Model Reference Data Templates OIM Façade

RDS/WIP Purpose RDS/WIP Tools

Organizations ISO FIATECH POSC Caesar DNV

Fundamentals, Modeling, Mapping, and Implementation

ISO 15926 Training/Preliminary/Overview of ISO 15926

Introduction to RDS

ISO 15926 Training/Tools/Introduction to RDS (Reference Data Services)

RDS/WIP Tools WIP Browser

http://www.wip.15926.org

Used to browse both ISO and WIP reference data content

Releases Available version is 1.0 Deploying version is 2.0 Next version is 3.0 scheduled for deployment

late October 2007

ISO 15926 Training/Tools/RDS-WIP Tools

RDS/WIP Tools WIP Browser Features

ID Short name Definition Super classes Sub classes Entity relation Class of class relation OIM Templates OIM-Path

ISO 15926 Training/Tools/RDS-WIP Tools

RDS/WIP Tools WIP Editor

http://www.wip.15926.org

Used to add new items to WIP reference data

Releases Integrated with the WIP Browser

ISO 15926 Training/Tools/RDS-WIP Tools

RDS/WIP Tools WIP Browser Features

Same as WIP Browsers Ability to add:

Classes Generate ID Supply definition Set taxonomy Set relationships

Templates (Both types) OIM

ISO 15926 Training/Tools/RDS-WIP Tools

RDS/WIP Tools Reference Data System

http://rds.posccaesar.com

ISO 15926 Training/Tools/RDS-WIP Tools

Online References ISO 15926 Knowledge Base

http://www.15926.org

ISO 15926 Technical Information http://www.infowebml.ws

POSC Caesar http://rds.posccaesar.com

ISO 15926 Training/Preliminary/Online References

Fundamentals: General Concepts Essential: Concept

When we think of the content of reference data we see it as populated by “concepts”

An idea or thought Examples are:

Pump Pressure Drinking Life Hot Relationship …everything

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Essential: Syntax

The spelling or representation of specific concept

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Essential: Constraint

The narrowing of an idea or concept Limiting what a concept is or can be

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Essential: Semantic

A specific behavior. A specific expectation for a given input, process, and output

The concepts in ISO 15926 are semantically and not just syntactically defined

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Essential: Type

A specific constraint applied to a concept

A declaration of a constraint Examples:

“ABC123” is Type String The object referred to as P101 is Type

“Possible Individual”

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Essential Explicit versus Implicit

Implicit – BAD, Explicit – GOOD Most information tends to be implied

A Valve with a diameter of 3

ISO 15926 strives to represent information explicitly The possible individual identified as “V-101”

that is classified as a Gate Valve has a valve body inlet connection with a nominal diameter of 3 inches

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Essential: Metadata

Sub information or details about information Example: information in a cell in a

spreadsheet can have metadata in the form of:

Category Text alignment Font Protection

ISO 15926 uses metadata extensively

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Essential: Context

A form of metadata that contains information about origin, environment, situation, etc that is related to the information Example: John Doe who works for ACME

Corp sent us the diameter of the valve for Project XYZ John Doe, ACME Corp, and Project XYZ are

contextual information

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Essential: Fidelity

The richness of detail and sub detail for a given packet of information

Information the includes the primary business values (payload), all metadata, and full context

ISO 15926 is a means to transmit high fidelity information

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Essential: Encapsulation

The hiding of details A fundamental concept of Object

Oriented Programming Enables the loose coupling of systems

involved in interoperability ISO 15926 provides mechanisms to

encapsulate systems and information

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Essential: Abstraction

The generalization of a concept Example: A container is an abstraction of a

cup

Provides the means to encapsulate information and systems

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Essential: Class

Category of things or division of things based on one or more criteria for inclusion or exclusion

All classes are discovered, they are not created.

The word that follows the phrase “is a” is a class

Concepts in ISO 15926 are represented by classes

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Essential: Inheritance

The copying of semantics of a higher concept to a lower or more detailed concept Example A “Centrifugal Pump” class can

inherit the semantics of a “Rotating Equipment” class

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Essential: Instance

The specific occurrence or materialization of a class

An instance of a concept can result in a record in a database or the materialization of valve with a specific serial number

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Essential: Relationship

Associating one thing with another thing In ISO 15926 relationships are classified

Examples: Inheritance (is a sub class of) and Instance (is a type of) are types of relationships

Relationships are not just for physical concepts, it is also for temporal concepts, activity concepts, etc.

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Essential: Cardinality

A means to specify the minimum and maximum possible occurrences of a thing at the end of a relationship Example: zero, one, or many

Things can have relationships with One to one Zero to one Many to one One to many Zero to many Many to many

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Essential: Triple

The smallest unit of information A triple is made up of Subject, (thing)

Predicate (relationship), Object (value)

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Essential: Meta Layer

A concept where a model is built up of fundamental concepts which then gets instanced so that these richer concepts can be used to further describe the rest of the model

In ISO 15926 this results in classes that are “class of class of”

From a Part 7 perspective, a meta layer is OWL, followed by Part 2, followed by Part 4

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Essential: Entity

Synonym of class In ISO 15926 it is the moniker for all of the

classes in Part 2 Data Model

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Identity: Local Identifier

A property that contains a value that uniquely names a thing within a given context

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Identity: URL

Universal Resource Locator Provides global uniqueness to a context A local identifier combined with a URL

creates a globally unique identifier

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Identity: Namespace

A "Namespace" is a set of names in which all names are unique

Defines a context

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Structure: Schema

The meta model of your data set Tends to be a syntactical definition

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Structure: Data Model

The meta model of your information Tends to be a semantic definition

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Structure: Normalization

A process of organizing an information structure to minimize the repetition of values

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Structure: Template

It is the fundamental “Lego block” of information structures

Template Types Shortcut – Business driven Shorthand – Model driven

Longhand – Specialization of Part 2

Shortcut Templates can have a “kind of” relationship to Shorthand Templates

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Structure: OIM

Object Information Model A grouping of Templates associated to a

common class

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Structure: OIM and Templates

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Class X1

Template A

Template B

Template C

Template D

Fundamentals: General Concepts Ontology

Organizations of categories Wikipedia: A data model that represents a set

of concepts within a domain and the relationships between those concepts. It is used to reason about the objects within that domain

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Semantic Web Principles

Information should be publicly exposed by the owner only

The basis of Part 7’s implementation RDF/OWL SPARQL Triple Stores Façades (Web Services)

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Connectivity: Facade

ISO 15926 implementation for system to system connectivity

The interface or API of ISO 15926 Part 7

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Connectivity: Mapping

Relating the semantics of one system to another system or reference data

A major activity when implementing interoperability solutions

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Connectivity: Transformation

The conversion of information from one systems format to another systems format guided by semantic mappings

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Harmonization

The aligning and consolidation process to relate similar concepts between systems or standards

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: General Concepts Lifecycle Data

Persistent information that includes all changes for the lifetime of the information

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: Living Standard WIP Concept

Provide a single global point to use and extend reference data

Provide a set of processes that status submissions WIP Approval ISO Approval

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: Living Standard ISO MA

An ISO organization that is forming to manage the ISO 15926 and other ISO standards reference data

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Part 2Data Model

Part 3Geometry

Part 4Reference Data Library

RDL

Part 7Templates and Façades

Provides a foundation and framework for both the organization and meaning of information

Defines the terms used to label or identify information

Defines the structures used toorganize information and specifies how systems can connect to each other

ISO

15926

Defines information structures for 3D data

Fundamentals: ISO 15926 “Parts”

Part 2Data Model

Part 4Reference Data

Part 7Templates & Object Information Models

Natural LanguageGrammar

Dictionary &Thesaurus

Phrase, Sentence, Paragraph,

Verse, Rhyme, Lyric,Short Story, Novel

Forms, Data Sheets, Document Formats

Part 7Façades

“Reading”

Fundamentals: Parts Analogy

Fundamentals: Part 2 Data Model Purpose

Provides the fundamental semantics of ISO 15926

The foundation of ISO 15926 The gory details:

http://www.tc184-sc4.org/wg3ndocs/wg3n1328/lifecycle_integration_schema.html

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: ISO 15926 Part 3 Purpose

Reference to ISO 10303 – STEP Harmonizes IFC’s into ISO 15926 3D Geometry

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: ISO 15926 Part 3 Status

Currently being loaded into ISO 15926 Under review and analysis

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: ISO 15926 Part 4 Main properties of Part 4

ID Short name Definition Super classes Sub classes Entity relation Class of class relation Relationships (which can express Templates

and OIM’s)

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: ISO 15926 Part 4 Purpose

Reference Data: Defines the domain specific concepts and semantics for a given industry segment

Provides syntactic and semantic standardization

Contains Core classes Standard classes Proprietary classes

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: ISO 15926 Part 7 Purpose

Provide a standardized way to organize information – Templates and OIM’s

Provide a standardized implementation for persisting information – RDF/OWL

Provide a standardized set of API’s for system to system connectivity – Façades

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: ISO 15926 Part 7 Templates and OIM’s

Base Templates Specialized Templates OIM’s

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: ISO 15926 Part 7 RDF/OWL

Mapping OIM-Path

Transformation Triple Stores SPARQL

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Fundamentals: ISO 15926 Part 7 Façade

Types System Discipline Project Company Confederation of Participating Façades (CPF)

Tools Ontology Browser

Functions Query Data Exchange Handover

Security

ISO 15926 Training/ISO 15926 Primer/Fundamentals

Work Processes for the SIGs

ISO 15926 Training/ISO 15926 Primer/Work Processes for the SIGs

Put’n into Practice: RDS/WIP Purpose

Provide extensibility of standard at the speed of business

Roles User Yellow Belt Modeler Black Belt Modeler

ISO 15926 Training/ISO 15926 Primer/Putting it into practice/RDS/WIP

Put’n into Practice: RDS/WIP Processes

Use Submit WIP approve ISO approve

Management POSC Caesar/DNV ISO MA

ISO 15926 Training/ISO 15926 Primer/Putting it into practice/RDS/WIP

Put’n into Practice: Modeling Introduction to mapping methodology

Purpose Concepts Business driven versus Concept driven Specialization; Introduction and Workshop 1 Part-Whole; Introduction and Workshop 2 Property with units; Introduction and

Workshop 3 Named attributes; Introduction and Workshop

4 References; Introduction and Workshop 5

ISO 15926 Training/ISO 15926 Primer/Putting it into practice/Modeling

Put’n into Practice: Mapping Purpose Schema Mapping Content Mapping One to one, Many to one, Many to Many Mapping Tools Transformation Tools

Functions Rules Validation

ISO 15926 Training/ISO 15926 Primer/Putting it into practice/Mapping

Put’n into Practice: Implementation Purpose

ISO 15926 Training/ISO 15926 Primer/Putting it into practice/Implementation

Put’n into Practice: Implementation Planning and Steps

Syntactic Mapping Schema Mapping Content (Semantic) Mapping Façade deployment

ISO 15926 Training/ISO 15926 Primer/Putting it into practice/Implementation

Put’n into Practice: Implementation Training

RDS/WIP Certification Tools

ISO 15926 Training/ISO 15926 Primer/Putting it into practice/Implementation

Put’n into Practice: Implementation Technologies

CSV (Excel) XML RDF OWL Triple Stores

ISO 15926 Training/ISO 15926 Primer/Putting it into practice/Implementation

Put’n into Practice: Implementation Mapping

ISO 15926 Training/ISO 15926 Primer/Putting it into practice/Implementation

Put’n into Practice: Implementation Transformation

To/From Legacy Systems To/From other Standards

ISO 15926 Training/ISO 15926 Primer/Putting it into practice/Implementation

Put’n into Practice: Implementation Styles

IDS Task 120 Part 7

ISO 15926 Training/ISO 15926 Primer/Putting it into practice/Implementation

Put’n into Practice: Implementation Security

ISO 15926 Training/ISO 15926 Primer/Putting it into practice/Implementation

Put’n into Practice: Implementation Conformance

ISO 15926 Training/ISO 15926 Primer/Putting it into practice/Implementation

Demo’s and Examples Gauge Pressure Transmitter

ISO 15926 Training/ISO 15926 Primer/Demo’s and Examples

Demo’s and Examples Purchase Order

ISO 15926 Training/ISO 15926 Primer/Demo’s and Examples

Demo’s and Examples Purchase Order

ISO 15926 Training/ISO 15926 Primer/Demo’s and Examples

Standards Development Participation

Organizations Projects TS Reviews Balloting

Feedback Drivers

Conceptual Drivers Business Drivers

ISO 15926 Training/ISO 15926 Primer/Standards Development

Recap and Feedback from the Participants

ISO 15926 Training/Recap and Feedback from the Participants

ISO 15926 Training Plans for 2008 Face to Face Web Training Certification

ISO 15926 Training/ISO 15926 Training Plans for 2008

Certificates and Adjourn

ISO 15926 Training/Certificates and Adjourn