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
Download ReportTranscript 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
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 9:15 AM 9:30 AM Preliminary Introductions 9:30 AM 10:00 AM Preliminary Overview of ISO 15926 10:00 AM 10:30 AM Tools Introduction to RDS 10:30 AM 10:45 AM Tools RDS/WIP Tools 10:45 AM 11:00 AM Tools Online References 11:00 AM 11:15 AM Break 11:15 AM 12:00 PM ISO 15926 Primer Fundamentals 9:30 AM 10:00 AM Lunch 12:00 PM 1:15 PM ISO 15926 Primer Fundamentals (continued) 1:15 PM 1:45 PM ISO 15926 Primer Work Processes for the SIGs 1:45 PM 2:00 PM ISO 15926 Primer Putting it into Practice RDS/WIP 2:00 PM 3:00 PM ISO 15926 Primer Putting it into Practice Modeling 3:00 PM 3:15 PM Break 3:15 PM 5:00 PM ISO 15926 Primer Putting it into Practice Modeling -- DAY TWO -7:00 AM 8:00 AM Breakfast 8:00 AM 9:00 AM ISO 15926 Primer Putting it into Practice Mapping 9:00 AM 10:00 AM ISO 15926 Primer Putting it into Practice Implementation 10:00 AM 10:15 AM Break 10:15 AM 12:00 PM ISO 15926 Primer Demo’s and Examples 12:00 PM 12:45 PM Lunch 12:45 PM 1:15 PM ISO 15926 Primer Standards Development 1:15 PM 1:45 PM Recap and Feedback from the Participants 1:45 PM 2:00 PM ISO 15926 Training Plans for 2008 2:00 PM 2:15 PM Certificates and Adjourn ISO 15926 Training/Preliminary/Objective and Agenda Ian Glendinning All Ian Glendinning Magne Valen-Sendstad Robin Benjamins Robin Benjamins Robin Benjamins Robin Benjamins Magne Valen-Sendstad Robin Benjamins Magne Valen-Sendstad Magne Valen-Sendstad Magne Valen-Sendstad Robin Benjamins Darius Kanga Magne Valen-Sendstad All Robin Benjamins 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 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 Fundamentals: ISO 15926 “Parts” Provides a foundation and framework for both the organization and meaning of information Defines information structures for 3D data Defines the terms used to label or identify information Defines the structures used to organize information and specifies how systems can connect to each other Part 2 Data Model Part 3 Geometry Part 4 Reference Data Library RDL Part 7 Templates and Façades Fundamentals: Parts Analogy Part 2 Data Model Natural Language Grammar Part 4 Reference Data Dictionary & Thesaurus Part 7 Templates & Object Information Models Phrase, Sentence, Paragraph, Verse, Rhyme, Lyric, Short Story, Novel Forms, Data Sheets, Document Formats Part 7 Façades “Reading” Fundamentals: Part 2 Data Model Purpose Provides the fundamental semantics of ISO 15926 The foundation of ISO 15926 The gory details: http://www.tc184sc4.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 Tools Ontology Browser Functions System Discipline Project Company Confederation of Participating Façades (CPF) 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