From classification tables to object/class/reference libraries Study

Slides:



Advertisements
Similar presentations
10 Software Engineering Foundations of Computer Science ã Cengage Learning.
Advertisements

Lars Bjørkhaug & Håvard Bell SINTEF building and infrastructure an ontology for the building industry COST C21 conference in Geneva Lars Bjørkhaug.
THE OBJECT-ORIENTED DESIGN WORKFLOW Interfaces & Subsystems.
Software Requirements
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
3rd Annual Energistics Standards Summit Standards – Benefits across Industries Michael Strathman Aspen Technology, Inc 23 October 2008.
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
DBMS By Narinder Singh Computer Sc. Deptt. Topics What is DBMS What is DBMS File System Approach: its limitations File System Approach: its limitations.
1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005.
11 1 Object oriented DB (not in book) Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Learning objectives: What.
EuroRoadS for JRC Workshop Lars Wikström, Triona Editor of EuroRoadS deliverables D6.3, D6.6, D6.7.
EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin,
Metadata Models in Survey Computing Some Results of MetaNet – WG 2 METIS 2004, Geneva W. Grossmann University of Vienna.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
Chapter 7 Applying UML and Patterns Craig Larman
 Three-Schema Architecture Three-Schema Architecture  Internal Level Internal Level  Conceptual Level Conceptual Level  External Level External Level.
IFD Library Objectives and plans for the future
DBS201: Data Modeling. Agenda Data Modeling Types of Models Entity Relationship Model.
® IBM Software Group © 2009 IBM Corporation Viewpoints and Views in SysML Dr Graham Bleakley
1 Software Requirements Descriptions and specifications of a system.
1 © 2007 Humboldt Consortium Fraunhoferstraße Darmstadt HUMBOLDT Surveys: The Handbook of Standards and the User Classification.
Management Information Systems by Prof. Park Kyung-Hye Chapter 7 (8th Week) Databases and Data Warehouses 07.
5 Systems Analysis and Design in a Changing World, Fourth Edition.
5 Chapter 5: Modeling Systems Requirements: Events and Things Systems Analysis and Design in a Changing World.
Fundamentals of Object Oriented Modeling
Tools Of Structured Analysis
Database Development (8 May 2017).
Classifications of Software Requirements
Systems Analysis and Design in a Changing World, Fourth Edition
Software Requirements
Presentation on Software Requirements Submitted by
An Introduction to database system
Requirement Prioritization
Research on Knowledge Element Relation and Knowledge Service for Agricultural Literature Resource Xie nengfu; Sun wei and Zhang xuefu 3rd April 2017.
IS301 – Software Engineering Dept of Computer Information Systems
Information Delivery Manuals: Functional Parts
Complexity Time: 2 Hours.
DATA MODELS.
International Research and Development Institute Uyo
Software engineering USER INTERFACE DESIGN.
Chapter 16 – Software Reuse
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2: Database System Concepts and Architecture
The Re3gistry software and the INSPIRE Registry
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment.
Data, Databases, and DBMSs
Tools of Software Development
Use of Building Product Models and Reference Data Libraries for project and quality management. CONSTRUCTION PROJECT MANAGEMENT SYSTEMS: THE CHALLENGE.
The integrated building process Information structures
BARBi Bygg og Anlegg Referanse Bibliotek Building and Construction Reference Data Library IAI International Technical Summit #22 Helsinki – 22/23-April-2002.
Database Environment Transparencies
Architectural Design.
2. An overview of SDMX (What is SDMX? Part I)
Software engineering -1
Data Model.
An Introduction to Software Architecture
Ivan Kurtev, Klaas van den Berg Software Engineering Group
Introduction to Databases
Chapter 2 Database Environment Pearson Education © 2014.
Applying Use Cases (Chapters 25,26)
DATA MODELS.
Seasonal Adjustment software Cristina Calizzani - Unit B2
Chapter 16 – Software Reuse
Database System Concepts and Architecture
Metadata use in the Statistical Value Chain
NIEM Tool Strategy Next Steps for Movement
Chapter 2 Database Environment Pearson Education © 2009.
SDMX IT Tools SDMX Registry
Presentation transcript:

From classification tables to object/class/reference libraries Study Kjell Ivar Bakkmoen, Sector manager Norwegian council for building standardization (NBR) Lars Bjørkhaug Norwegian Building Research Institute (NBI) Saturday, 24 November 2018Saturday, 24 November 2018

From classification tables to object/class/reference libraries POSC/CAESAR (EPISTLE Based) Exists with 20.000 offshore objects (many of them ordinary built objects) Orientated towards being an information structure Positive to extension onshore Norwegian based and international - Will be an ISO standard (ISO 15926) BAS (EPISTLE Based) Dutch effort to build a common information system/structure - LexiCon NAUTICUS Ship building, Norwegian based Saturday, 24 November 2018Saturday, 24 November 2018

From classification tables to object/class/reference libraries STEP (ISO/TC 184/SC 4/WG 3/T 22) (Traditional data modelling) AP 225 Building - BCCM - AP 221 Process plant etc. - Parts Library ISO/TC 59/SC 13 (Classification tables) ISO/DIS 12006-2 ISO/WI 12006-3 IAI (Traditional data modelling) Fragmented, geometric orientation International Saturday, 24 November 2018Saturday, 24 November 2018

Different types of product models Explicit approach Minimal approach Comprehensive model with all classes and relations explicit defined in conceptual schema (Application model) More comprehensive Less Minimal approach leaving decission to agreement on project level Minimal approach supported by classification in internal or external tables Small schema Large schema Application oriented Neutral - generic Saturday, 24 November 2018Saturday, 24 November 2018

Different types of product models Explicit approach Layered approach Minimal approach Comprehensive model with all classes and relations explicit defined in conceptual schema (Application model) Layered approach with a core plus domain/aspect models Minimal approach supported by classification in internal or external tables Small schema Large schema Application oriented Neutral - generic Saturday, 24 November 2018Saturday, 24 November 2018

Different types of product models Explicit approach Layered approach Minimal approach Concepts corre- sponding to all information types Few high level concepts in core from which specializing is done, creating more concepts in domain or aspect models Small schema Large schema Few high level concepts in conceptual schema Main features for different product models Saturday, 24 November 2018Saturday, 24 November 2018

Different types of product models Explicit approach Layered approach Minimal approach Concepts in schema Model = Schema Concepts is mainly in domain or aspect models Model = Domain models following and communicating via core model Small schema Large schema Concepts as classification Model = Words following grammary in high level model Main features for different product models Saturday, 24 November 2018Saturday, 24 November 2018

Different types of product models Explicit approach Layered approach Minimal approach STEP AP225 STEP BCCM Small schema Large schema IAI/IFC POSC/Caesar EPISTLE BAS Existing models according to main features Saturday, 24 November 2018Saturday, 24 November 2018

Different types of product models Explicit approach Layered approach Minimal approach New concept (new object) is new ’box’ in schema. Has to be drawn into schema (in next release) New door(type) is new ’box’ in schema in next release Has to be hard- coded in application New group of concepts are new domain model. New concept is new ’box’ in domain model New door(type) maybe enumeration if door domain/aspect exist, else a new domain/ aspect/box has to be drawn into schema in next release Has to be hard- coded in application New concept (new object) is new class (new record in db), like new word in a glossary New door(type) is new class (record in db) Will be recognized by application under- standing the high level model STEP AP225 STEP BCCM IAI/IFC POSC/Caesar EPISTLE BAS Handling of physical concept/class/object i.e door Saturday, 24 November 2018Saturday, 24 November 2018

Different types of product models Explicit approach Layered approach Minimal approach New types of relations are new definitions (hardcoded in next release) New relation is new line in schema Has to be hard- coded in application New types of relations are new definitions (hardcoded in next release) New relation is new line in schema Has to be hard- coded in application New types of relations are classes (records in db) New relation is new record in db (class?) Will be recognized by application under- standing the high level model STEP AP225 STEP BCCM IAI/IFC POSC/Caesar EPISTLE BAS Handling of relations or associations Saturday, 24 November 2018Saturday, 24 November 2018

Different types of product models Explicit approach Layered approach Minimal approach Attributes are separate concepts ’box’ in schema Mainly missing, due to complexity) has be handled as text Values of attributes are usually normal text => not computer sensible Some shared attributes are classes on their own. Most attributes are handled in standardized property sets Other attributes may be handled as normal text Values of attributes are usually normal text => not computer sensible All concepts, also attributes/properties are classes on their own (records in db) Also standardized values of attributes are classes (records in db) Computer sensible STEP AP225 STEP BCCM IAI/IFC POSC/Caesar EPISTLE BAS Handling of attributes / properties Saturday, 24 November 2018Saturday, 24 November 2018

Different types of product models Explicit approach Layered approach Minimal approach New attribute fire class will be text or has to be drawn into schema (in next release) Has to be hard- coded in application New atribute fire class will be new property set New value for fire class will be text up to user Has to be hard- coded in application New attribute fire class will be new class = new record New value for fire Computer sensible STEP AP225 STEP BCCM IAI/IFC POSC/Caesar EPISTLE BAS Handling of attributes / properties Saturday, 24 November 2018Saturday, 24 November 2018

Different types of product models Explicit approach Layered approach Minimal approach Advantage Drawback POSC/Caesar EPISTLE BAS Difficult Additions/development Easy IAI/IFC STEP BCCM STEP AP225 Main characteristics for different product models Saturday, 24 November 2018Saturday, 24 November 2018

Different types of product models Explicit approach Layered approach Minimal approach Advantage Drawback STEP AP225 STEP BCCM IAI/IFC Difficult First implentation Easy POSC/Caesar EPISTLE BAS Main characteristics for different product models Saturday, 24 November 2018Saturday, 24 November 2018

Different types of product models Explicit approach Layered approach Minimal approach Advantage Drawback POSC/Caesar EPISTLE BAS Difficult New implentations Easy IAI/IFC STEP BCCM STEP AP225 Main characteristics for different product models Saturday, 24 November 2018Saturday, 24 November 2018

Different types of product models Explicit approach Layered approach Minimal approach Advantage Drawback POSC/Caesar EPISTLE BAS Application based Generic IAI/IFC STEP BCCM STEP AP225 Main characteristics for different product models Saturday, 24 November 2018Saturday, 24 November 2018

Different types of product models Explicit approach Layered approach Minimal approach POSC/Caesar EPISTLE BAS Advantage Drawback STEP IAI/IFC Small Industry support Considerable STEP AP225 STEP BCCM Main characteristics for different product models Saturday, 24 November 2018Saturday, 24 November 2018

Conclusions The EPISTLE POSC/Caesar type data model is an appropriate basis for the development of a reference library. There is a need for user friendly and easily managed tools for populating the library. There is also a need for an API for implementers and software developers. The flexibility of the model gives a need for a set of rules on how to populate the library. There will be a need to focus on a subset of the model to minimise problems of complexity, like exemplified by the work of BAS/Kees Woestenenk with the Lexicon. The library should be built by industry stakeholders particularly those who have been active in de facto modelling for many years as suppliers of specification systems, building product information systems and classification systems Saturday, 24 November 2018Saturday, 24 November 2018

Further work Contribute to the harmonisation of POSC/Caesar and AP221. Develop an understanding of the model and a “handbook” for populating the reference-library. Continue the testing of POSC/Caesar by modelling early phase problems and use of resources. Test if the IFC can be used as graphical representation of objects in the reference library. Populate the reference library with objects identified in standards and specification systems. Decide which objects to model in the library. Functional Units ( functional objects ), Technical Solutions ( physical objects )... Saturday, 24 November 2018Saturday, 24 November 2018

Saturday, 24 November 2018Saturday, 24 November 2018