850 likes | 1.01k Views
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
E N D
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 • 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
Agenda ISO 15926 RDS/WIP Training - FIATECH Members Meeting, 2007 Start End Subject Topic Detail Presenter -- DAY ONE -- 7:00 AM 8:00 AM Breakfast 8:00 AM 8:15 AM Preliminary Objective and Agenda Ian Glendinning 9:15 AM 9:30 AM Preliminary Introductions All 9:30 AM 10:00 AM Preliminary Overview of ISO 15926 Ian Glendinning 10:00 AM 10:30 AM Tools Introduction to RDS Magne Valen-Sendstad 10:30 AM 10:45 AM Tools RDS/WIP Tools Robin Benjamins 10:45 AM 11:00 AM Tools Online References Robin Benjamins 11:00 AM 11:15 AM Break 11:15 AM 12:00 PM ISO 15926 Primer Fundamentals Robin Benjamins 9:30 AM 10:00 AM Lunch 12:00 PM 1:15 PM ISO 15926 Primer Fundamentals (continued) Robin Benjamins 1:15 PM 1:45 PM ISO 15926 Primer Work Processes for the SIGs Magne Valen-Sendstad 1:45 PM 2:00 PM ISO 15926 Primer Putting it into Practice RDS/WIP Robin Benjamins 2:00 PM 3:00 PM ISO 15926 Primer Putting it into Practice Modeling Magne Valen-Sendstad 3:00 PM 3:15 PM Break 3:15 PM 5:00 PM ISO 15926 Primer Putting it into Practice Modeling Magne Valen-Sendstad -- DAY TWO -- 7:00 AM 8:00 AM Breakfast 8:00 AM 9:00 AM ISO 15926 Primer Putting it into Practice Mapping Magne Valen-Sendstad 9:00 AM 10:00 AM ISO 15926 Primer Putting it into Practice Implementation Robin Benjamins 10:00 AM 10:15 AM Break 10:15 AM 12:00 PM ISO 15926 Primer Demo’s and Examples Darius Kanga 12:00 PM 12:45 PM Lunch 12:45 PM 1:15 PM ISO 15926 Primer Standards Development Magne Valen-Sendstad 1:15 PM 1:45 PM Recap and Feedback from the Participants All 1:45 PM 2:00 PM ISO 15926 Training Plans for 2008 Robin Benjamins 2:00 PM 2:15 PM Certificates and Adjourn Robin Benjamins ISO 15926 Training/Preliminary/Objective and Agenda
Introductions • Provide • Your name • Your company • Your general role • What you expect from this class ISO 15926 Training/Preliminary/Introductions
Introductions • Onno Paap • Rahul Patil • Rayan Jreije • Robert DeCarlo • Robin Benjamins • Sam Mehta • Shane Knepper • Srinivas Avantsa • Tore Christiansen • 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
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 Template A Template B Class X1 Template C Template D ISO 15926 Training/ISO 15926 Primer/Fundamentals
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