SlideShare a Scribd company logo
1 of 20
ISO 15926 Reference Data Engineering Methodology




                    Ontology Summit 2013,
                           track C
                     7th February 2013г.
TechInvestLab
• Strategy consultants (systems and
  organizational engineering, technology
  management)
• Special expertise: ISO 15926 (since 2008)

• Moscow, Russia



                                              2
Domain: ontology-based systems federation

• Overview in my presentation at Ontology
  Summit 2012 (http://ontolog.cim3.net/cgi-
  bin/wiki.pl?ConferenceCall_2012_03_01).
• Details: ISO 15926 self-education sequence:
  http://levenchuk.com/2012/10/01/iso-15926-
  self-education-sequence/

• Reference data = ontology

                                                3
Life Cycle Data Pyramid

                                         Data Model
                                            201

                                      Base Templates
                                          ~ 2000


                                         Base Data
                                    ~ 200 thousands items


                                      Specialized Data
                                     Standard: ~ millions



                                     Specialized Data
                             Non-standard (Proprietary): ~ tens of
                                           millions


                                        Project Data
                                          ~ billions




Base data (“domain textbook” level), standard data, non-standard (software schema,
corporate standards) require different reference data engineering methods that composed
from shared and reused method components and still can use different practices

                                                                                        4
Numbers is about eventual state, not present (actual JORD RDL is ~2.8mln triples now)
Why we need reference data
          development methodology
• Self-education sequence give no guidance about “ontology process”
  (reference data life cycle, methodology, etc. – there are many synonyms
  for this). People after self-education still have absence of understanding of
  whole method context for single data element characterization practice
  (ontologizing per se, “ontology science”, not ontology engineering still).
• Management had no information about what a strange work “ontology
  engineering”, “data modeling”, “reference data engineering” they need to
  approve (seen multiple development attempts failed).
• This is not MDM (master data management) projects, we need have
  common understanding and cooperation/collaboration between different
  RDL owners/developers. Way of work should be explicit to be discussed
  and improved.
• We (TechInvestLab) started development of .15926 Editor and needed
  explicit activity description to have requirements understanding for our
  ontology software.

                                                                              5
ISO 15926 Equipment Life-Cycle example (short form)




                                                  6
ISO 15926 Equipment Life-Cycle Example (more reference data)




                                                          7
Reference data in .15926 Editor
 http://techinvestlab.ru/dot15926Editor, freeware




                                                    8
Patterns (intrinsic aspects)




https://www.posccaesar.org/raw-attachment/wiki/FiatechJord/JORD-   http://www.infowebml.ws/mapping-
ISO15926-Mapping-Methodology-V2.doc                                methodology/index.htm              9
Situational Method Engineering
«There is no such thing as universal method. We will compose new
method of its components for every particular development project».

Ontologies (terminologies, meta-models) of development methods:
• OPFRO OPF (2009, Open Process Framework, http://opfro.org) – more
  than 1100 (systems and software) engineering method components
• ISO 24744 (2007, Software Engineering -- Metamodel for
  Development Methodologies,
   http://www.iso.org/iso/catalogue_detail.htm?csnumber=38854
• OMG SPEM 2.0 (2008, Software & Systems Process
  Engineering Metamodel specification, http://www.omg.org/spec/SPEM/2.0/)

• Contemporary: draft OMG Essence – Kernel and Language for
  Software Engineering (next submitting to OMG will be 18th
  February, 2013),
   http://semat.org/wp-content/uploads/2012/02/2012-11-01.pdf




                                                                            10
Application of SME
         to ontology development
• “Software process” is primary domain for SME
• Systems engineering is secondary (for SPEM 2.0 it
  is already in name, Essence have remarks about it
  in the future)
• My point: “programming, ontologizing, modeling
  are all the same domain, but different
  communities and their favorite terminology”
• SME is fully applicable to ontology development
• Extrinsic aspects explicitly covered by SME,
  intrinsic aspects require additional discussion.

                                                  11
ISO 15926 Reference Data Engineering
           Methodology
• Developer: TechInvestLab
• Version 3, 13 september 2011, 19 pages --
  http://techinvestlab.ru/files/RefDataEngenEnglish/RefDataEn
  gen_ver_3_English.doc

• Explicit (but informal) usage of ISO 24744 as
  «development method description checklist».
• Development = engineering, not science (like
  computer science vs software engineering:
  algorithmics vs requirements, testing, etc.)
                                                            12
Method elements described
Following ISO 24744 standard of method description, for ISO
15926 reference data engineering we described:
•      work products;
•      system of interest (reference data) life-cycle stages ;
•      processes performed during a life-cycle;
•      organization (roles and tools applied);
•      data modeling languages/notations.

In the current version of the method only the tasks of a single
role are described: tasks of a “reference data engineer”, also
called “data modeler”. Roles of a “model tester” and a
“project data administrator” are mentioned but not
elaborated.


                                                                 13
Work Products and Tools
Work Products
• Reference data (consists from reference data items: classes, individuals,
  temlates, template instances). [we have now more: patterns]
• Project data
• Reference data libraries
• Mappings

Tools
• Reference data editor
• Mapping editor
• Adapter

Languages                                Levels of representation complexity
• Part 2 language [part 3 for geometry]
• Template language
• RDF and OWL [serialization]
• [was missed in v3] Mapping language, patterns

                                                                               14
Reference data (aka ontology for system
   federation/data integration projects) life-cycle

Stages:
1. Project dataset identification
2. Identification of Data Description Items.
3. Characterization of Data Description Items.
4. Mapping
5. Project data transfer
6. Verification of transfer results

                                                      15
Reference data engineer role
The professional role of a reference data engineer requires the
following competencies:
• Knowledge of technical English.
• Understanding of the set theory and logic in the curriculum of
  mathematics for engineers.
• Knowledge of all Parts of ISO 15926.
• Good communication skills (to be able to speak with the specialty
  engineers about data characterization).


There are two main levels of qualifications here:
• “Black belt” qualification allows development and evaluation of
  data for the registration in the reference data libraries at the levels
  higher than enterprise level – global, national, industry.
• “Yellow belt” qualification allows development and evaluation of
  data prepared for the registration in the RDLs at enterprise or
  project levels – where data items are almost always specializations
  of higher level data.                                               16
Lessons learned
• Good as possible checklist (e.g.: what is your dataset?!), but no
  clear checkpoints. Should be performed “checklistization”.
• V.3 outdated now (more than one year of ISO 15926 community
  development -- pattern language, mapping practices, new
  experience, new tools, more understanding of intrinsic aspects).
• Not a good guidance during engineering endeavour (What is the
  health of a project? What we should do now? What is abstract
  notions, and what is concrete artifacts we should use in the work?)
• Iterative but looks like waterfall, it is misleading.
• Have no explicit mention of practices, only life cycle stages.

What to do:
• Rewrite using contemporary development methodology standard:
  [draft] of OMG Essence

                                                                    17
Essence: separation of Kernel and Practices
• Language: Aplpha (has states, states has checkpoints),
  activity, work products (has detalization level), etc.:
  defined by Essence
• Kernel (instances of language constructs, abstract):
   – data sets, reference data are Alphas: need to be developed
     for domain
• Practices (concrete):
   – work products (template sets, mappings as programs)
   – Activities (selecting of data set, writing of mapping
     program)
• Methods
   – Compositions of practices that suited for particular
     projects (reference data of text, reference data of Excel
     table, reference data of CAD database)

                                                                 18
Kernel Alphas
        (Abstract-Level Progress Health Attribute)




• Are we need «Ontology engineering» separate kernel or it is extension
  for «software engineering» domain?
• Sub-alpha definition needed
• States for all sub-alphas needed
• All of t is before practices (associated work products and activities).   19
Thank you!
Anatoly Levnehcuk
http://levenchuk.com
ailev@asmp.msk.su


Victor Agroskin
vic5784@gmail.com



http://techinvestlab.ru/ISO15926en
+7 (495) 748-53-88
                                     20

More Related Content

What's hot

HfS Webinar Slides - Achieving Intelligent Automation in Business Operations
HfS Webinar Slides - Achieving Intelligent Automation in Business OperationsHfS Webinar Slides - Achieving Intelligent Automation in Business Operations
HfS Webinar Slides - Achieving Intelligent Automation in Business Operations
HfS Research
 

What's hot (20)

Big Data Fabric 2.0 Drives Data Democratization
Big Data Fabric 2.0 Drives Data DemocratizationBig Data Fabric 2.0 Drives Data Democratization
Big Data Fabric 2.0 Drives Data Democratization
 
Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?
 
Knowledge Graphs, Ontologies, and AI Applications
Knowledge Graphs, Ontologies, and AI ApplicationsKnowledge Graphs, Ontologies, and AI Applications
Knowledge Graphs, Ontologies, and AI Applications
 
Data Governance vs. Information Governance
Data Governance vs. Information GovernanceData Governance vs. Information Governance
Data Governance vs. Information Governance
 
Generis Company Presentation for RIM
Generis Company Presentation for RIMGeneris Company Presentation for RIM
Generis Company Presentation for RIM
 
Microsoft Fabric: How to Accelerate AI with Data
Microsoft Fabric: How to Accelerate AI with DataMicrosoft Fabric: How to Accelerate AI with Data
Microsoft Fabric: How to Accelerate AI with Data
 
Modernizing the Supply Chain into the 21st Century
Modernizing the Supply Chain into the 21st CenturyModernizing the Supply Chain into the 21st Century
Modernizing the Supply Chain into the 21st Century
 
Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...
Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...
Lessons in Data Modeling: Why a Data Model is an Important Part of Your Data ...
 
Data Governance Best Practices, Assessments, and Roadmaps
Data Governance Best Practices, Assessments, and RoadmapsData Governance Best Practices, Assessments, and Roadmaps
Data Governance Best Practices, Assessments, and Roadmaps
 
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
 
Data Virtualization: An Introduction
Data Virtualization: An IntroductionData Virtualization: An Introduction
Data Virtualization: An Introduction
 
HfS Webinar Slides - Achieving Intelligent Automation in Business Operations
HfS Webinar Slides - Achieving Intelligent Automation in Business OperationsHfS Webinar Slides - Achieving Intelligent Automation in Business Operations
HfS Webinar Slides - Achieving Intelligent Automation in Business Operations
 
Developing & Deploying Effective Data Governance Framework
Developing & Deploying Effective Data Governance FrameworkDeveloping & Deploying Effective Data Governance Framework
Developing & Deploying Effective Data Governance Framework
 
RWDG: Measuring Data Governance Performance
RWDG: Measuring Data Governance PerformanceRWDG: Measuring Data Governance Performance
RWDG: Measuring Data Governance Performance
 
Reference Data Management
Reference Data ManagementReference Data Management
Reference Data Management
 
FIWARE Tech Summit - OpenMTC – OneM2M Middleware
FIWARE Tech Summit - OpenMTC – OneM2M MiddlewareFIWARE Tech Summit - OpenMTC – OneM2M Middleware
FIWARE Tech Summit - OpenMTC – OneM2M Middleware
 
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
 
Master Data Management
Master Data ManagementMaster Data Management
Master Data Management
 
Data Modelling is NOT just for RDBMS's
Data Modelling is NOT just for RDBMS'sData Modelling is NOT just for RDBMS's
Data Modelling is NOT just for RDBMS's
 
DAMA Feb2015 Mastering Master Data
DAMA Feb2015 Mastering Master DataDAMA Feb2015 Mastering Master Data
DAMA Feb2015 Mastering Master Data
 

Similar to ISO 15926 Reference Data Engineering Methodology

Kahn.theodore
Kahn.theodoreKahn.theodore
Kahn.theodore
NASAPMC
 

Similar to ISO 15926 Reference Data Engineering Methodology (20)

Developing Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse SiriusDeveloping Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse Sirius
 
Ontology-Based Systems Federation
Ontology-Based Systems FederationOntology-Based Systems Federation
Ontology-Based Systems Federation
 
Msr2021 tutorial-di penta
Msr2021 tutorial-di pentaMsr2021 tutorial-di penta
Msr2021 tutorial-di penta
 
Software Analytics - Achievements and Challenges
Software Analytics - Achievements and ChallengesSoftware Analytics - Achievements and Challenges
Software Analytics - Achievements and Challenges
 
Keynote at-icpc-2020
Keynote at-icpc-2020Keynote at-icpc-2020
Keynote at-icpc-2020
 
Towards Reusable Research Software
Towards Reusable Research SoftwareTowards Reusable Research Software
Towards Reusable Research Software
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Developing Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse SiriusDeveloping Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse Sirius
 
AI-SDV 2021: Stefan Geissler - AI support for creating and maintaining vocabu...
AI-SDV 2021: Stefan Geissler - AI support for creating and maintaining vocabu...AI-SDV 2021: Stefan Geissler - AI support for creating and maintaining vocabu...
AI-SDV 2021: Stefan Geissler - AI support for creating and maintaining vocabu...
 
Rajiv Ranjan ODI_Developer
Rajiv Ranjan ODI_DeveloperRajiv Ranjan ODI_Developer
Rajiv Ranjan ODI_Developer
 
Kahn.theodore
Kahn.theodoreKahn.theodore
Kahn.theodore
 
Software Mining and Software Datasets
Software Mining and Software DatasetsSoftware Mining and Software Datasets
Software Mining and Software Datasets
 
What “Model” DITA Specializations Can Teach About Information Modelinc
What “Model” DITA Specializations Can Teach About Information ModelincWhat “Model” DITA Specializations Can Teach About Information Modelinc
What “Model” DITA Specializations Can Teach About Information Modelinc
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
(Big) Data (Science) Skills
(Big) Data (Science) Skills(Big) Data (Science) Skills
(Big) Data (Science) Skills
 
Datamingse
DatamingseDatamingse
Datamingse
 
Software engineering.pptx
Software engineering.pptxSoftware engineering.pptx
Software engineering.pptx
 
Year13_SystemModelsmypresentationTechnology.ppt
Year13_SystemModelsmypresentationTechnology.pptYear13_SystemModelsmypresentationTechnology.ppt
Year13_SystemModelsmypresentationTechnology.ppt
 
Oracle Forms Modernization Roadmap
Oracle Forms Modernization RoadmapOracle Forms Modernization Roadmap
Oracle Forms Modernization Roadmap
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 

More from Anatoly Levenchuk

More from Anatoly Levenchuk (20)

Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)
 
Open-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteOpen-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM Institute
 
Праксиология и системное мышление
Праксиология и системное мышлениеПраксиология и системное мышление
Праксиология и системное мышление
 
А.Левенчук -- развитие личности
А.Левенчук -- развитие личностиА.Левенчук -- развитие личности
А.Левенчук -- развитие личности
 
А.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерствоА.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерство
 
А.Левенчук -- SysArchi
А.Левенчук -- SysArchiА.Левенчук -- SysArchi
А.Левенчук -- SysArchi
 
А.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен переменА.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен перемен
 
А.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииА.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерии
 
А.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышлениеА.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышление
 
А.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личностиА.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личности
 
А.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопментаА.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопмента
 
А.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятийА.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятий
 
А.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейА.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурацией
 
А.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigDataА.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigData
 
А.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияА.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектирования
 
Future of Engineering
Future of EngineeringFuture of Engineering
Future of Engineering
 
А.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организацииА.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организации
 
А.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIAА.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIA
 
Системное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курсаСистемное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курса
 
А.Левенчук -- системный фитнес
А.Левенчук -- системный фитнесА.Левенчук -- системный фитнес
А.Левенчук -- системный фитнес
 

ISO 15926 Reference Data Engineering Methodology

  • 1. ISO 15926 Reference Data Engineering Methodology Ontology Summit 2013, track C 7th February 2013г.
  • 2. TechInvestLab • Strategy consultants (systems and organizational engineering, technology management) • Special expertise: ISO 15926 (since 2008) • Moscow, Russia 2
  • 3. Domain: ontology-based systems federation • Overview in my presentation at Ontology Summit 2012 (http://ontolog.cim3.net/cgi- bin/wiki.pl?ConferenceCall_2012_03_01). • Details: ISO 15926 self-education sequence: http://levenchuk.com/2012/10/01/iso-15926- self-education-sequence/ • Reference data = ontology 3
  • 4. Life Cycle Data Pyramid Data Model 201 Base Templates ~ 2000 Base Data ~ 200 thousands items Specialized Data Standard: ~ millions Specialized Data Non-standard (Proprietary): ~ tens of millions Project Data ~ billions Base data (“domain textbook” level), standard data, non-standard (software schema, corporate standards) require different reference data engineering methods that composed from shared and reused method components and still can use different practices 4 Numbers is about eventual state, not present (actual JORD RDL is ~2.8mln triples now)
  • 5. Why we need reference data development methodology • Self-education sequence give no guidance about “ontology process” (reference data life cycle, methodology, etc. – there are many synonyms for this). People after self-education still have absence of understanding of whole method context for single data element characterization practice (ontologizing per se, “ontology science”, not ontology engineering still). • Management had no information about what a strange work “ontology engineering”, “data modeling”, “reference data engineering” they need to approve (seen multiple development attempts failed). • This is not MDM (master data management) projects, we need have common understanding and cooperation/collaboration between different RDL owners/developers. Way of work should be explicit to be discussed and improved. • We (TechInvestLab) started development of .15926 Editor and needed explicit activity description to have requirements understanding for our ontology software. 5
  • 6. ISO 15926 Equipment Life-Cycle example (short form) 6
  • 7. ISO 15926 Equipment Life-Cycle Example (more reference data) 7
  • 8. Reference data in .15926 Editor http://techinvestlab.ru/dot15926Editor, freeware 8
  • 9. Patterns (intrinsic aspects) https://www.posccaesar.org/raw-attachment/wiki/FiatechJord/JORD- http://www.infowebml.ws/mapping- ISO15926-Mapping-Methodology-V2.doc methodology/index.htm 9
  • 10. Situational Method Engineering «There is no such thing as universal method. We will compose new method of its components for every particular development project». Ontologies (terminologies, meta-models) of development methods: • OPFRO OPF (2009, Open Process Framework, http://opfro.org) – more than 1100 (systems and software) engineering method components • ISO 24744 (2007, Software Engineering -- Metamodel for Development Methodologies, http://www.iso.org/iso/catalogue_detail.htm?csnumber=38854 • OMG SPEM 2.0 (2008, Software & Systems Process Engineering Metamodel specification, http://www.omg.org/spec/SPEM/2.0/) • Contemporary: draft OMG Essence – Kernel and Language for Software Engineering (next submitting to OMG will be 18th February, 2013), http://semat.org/wp-content/uploads/2012/02/2012-11-01.pdf 10
  • 11. Application of SME to ontology development • “Software process” is primary domain for SME • Systems engineering is secondary (for SPEM 2.0 it is already in name, Essence have remarks about it in the future) • My point: “programming, ontologizing, modeling are all the same domain, but different communities and their favorite terminology” • SME is fully applicable to ontology development • Extrinsic aspects explicitly covered by SME, intrinsic aspects require additional discussion. 11
  • 12. ISO 15926 Reference Data Engineering Methodology • Developer: TechInvestLab • Version 3, 13 september 2011, 19 pages -- http://techinvestlab.ru/files/RefDataEngenEnglish/RefDataEn gen_ver_3_English.doc • Explicit (but informal) usage of ISO 24744 as «development method description checklist». • Development = engineering, not science (like computer science vs software engineering: algorithmics vs requirements, testing, etc.) 12
  • 13. Method elements described Following ISO 24744 standard of method description, for ISO 15926 reference data engineering we described: • work products; • system of interest (reference data) life-cycle stages ; • processes performed during a life-cycle; • organization (roles and tools applied); • data modeling languages/notations. In the current version of the method only the tasks of a single role are described: tasks of a “reference data engineer”, also called “data modeler”. Roles of a “model tester” and a “project data administrator” are mentioned but not elaborated. 13
  • 14. Work Products and Tools Work Products • Reference data (consists from reference data items: classes, individuals, temlates, template instances). [we have now more: patterns] • Project data • Reference data libraries • Mappings Tools • Reference data editor • Mapping editor • Adapter Languages Levels of representation complexity • Part 2 language [part 3 for geometry] • Template language • RDF and OWL [serialization] • [was missed in v3] Mapping language, patterns 14
  • 15. Reference data (aka ontology for system federation/data integration projects) life-cycle Stages: 1. Project dataset identification 2. Identification of Data Description Items. 3. Characterization of Data Description Items. 4. Mapping 5. Project data transfer 6. Verification of transfer results 15
  • 16. Reference data engineer role The professional role of a reference data engineer requires the following competencies: • Knowledge of technical English. • Understanding of the set theory and logic in the curriculum of mathematics for engineers. • Knowledge of all Parts of ISO 15926. • Good communication skills (to be able to speak with the specialty engineers about data characterization). There are two main levels of qualifications here: • “Black belt” qualification allows development and evaluation of data for the registration in the reference data libraries at the levels higher than enterprise level – global, national, industry. • “Yellow belt” qualification allows development and evaluation of data prepared for the registration in the RDLs at enterprise or project levels – where data items are almost always specializations of higher level data. 16
  • 17. Lessons learned • Good as possible checklist (e.g.: what is your dataset?!), but no clear checkpoints. Should be performed “checklistization”. • V.3 outdated now (more than one year of ISO 15926 community development -- pattern language, mapping practices, new experience, new tools, more understanding of intrinsic aspects). • Not a good guidance during engineering endeavour (What is the health of a project? What we should do now? What is abstract notions, and what is concrete artifacts we should use in the work?) • Iterative but looks like waterfall, it is misleading. • Have no explicit mention of practices, only life cycle stages. What to do: • Rewrite using contemporary development methodology standard: [draft] of OMG Essence 17
  • 18. Essence: separation of Kernel and Practices • Language: Aplpha (has states, states has checkpoints), activity, work products (has detalization level), etc.: defined by Essence • Kernel (instances of language constructs, abstract): – data sets, reference data are Alphas: need to be developed for domain • Practices (concrete): – work products (template sets, mappings as programs) – Activities (selecting of data set, writing of mapping program) • Methods – Compositions of practices that suited for particular projects (reference data of text, reference data of Excel table, reference data of CAD database) 18
  • 19. Kernel Alphas (Abstract-Level Progress Health Attribute) • Are we need «Ontology engineering» separate kernel or it is extension for «software engineering» domain? • Sub-alpha definition needed • States for all sub-alphas needed • All of t is before practices (associated work products and activities). 19
  • 20. Thank you! Anatoly Levnehcuk http://levenchuk.com ailev@asmp.msk.su Victor Agroskin vic5784@gmail.com http://techinvestlab.ru/ISO15926en +7 (495) 748-53-88 20