You are on page 1of 31

Dr. Ir.

Andries van Renssen Principal Consultant Information Management

Shell Global Solutions


Consultancy & Services for Data Exchange and Data Integration

Copyright: Shell Global Solutions International B.V.

The Gellish Language


a structured subset of natural languages

- Gellish English - Gellish Nederlands - Gellish Deutsch - Etc. - Gellish numeric

Copyright: Shell Global Solutions International B.V.

The Business Issue: Communication on Product Data


EPC Contractors
Plant life time

>15

Detailed Engineering Technical Advisors Procure & Fabricate

Suppliers 100 - 1000

Conceptual design Plant owners Clear away Plant Change or Revamp

Plants
Construct & Commission

Constructors
Operate

All again
Maintain

>100

Maintenance Contractors > 100


14-06-1995
Copyright: Shell Global Solutions International B.V.

Operators

The Business Issue: Communication on Product Data Suppliers perspective


Discipline experts
Plant life time

Detailed Engineering

Part-Suppliers
Procure & Fabricate

Sales
Conceptual design Plant owners Operations & Maintenance

Equipment & Systems

Construct & Commission Construction

Maintenance contractors

Hand-over

Verification and testing Standards institutes

Authorities
14-06-1995
Copyright: Shell Global Solutions International B.V.

The Data Exchange & Data Integration issue


1. Standard engineering terminology is needed - There is no standard electronic Business/Engineering dictionary available
Ecl@ss, Rosettanet, Trade Ranger, UNSPSC, , STEPlib / ISO 15926-4 All proprietary data and based on proprietary data models

2.

Data structures are problematic - Data models are different and proprietary: communication barriers - Data models are domain specific: e.g. ISO 10303 (STEP), ISO 13584 (PLIB) - Data models are inflexible, fixed patterns rather than a full language

3.

Generic standard data models are difficult to implement


- E.g. ISO 10303-221 (AP221), ISO 15926-2

4.

XML does not provide standardization of application data


- Neither data modeling languages nor data models define application terms - E.g. UML, XML-schema, EXPRESS

Copyright: Shell Global Solutions International B.V.

The Gellish Language as a solution

1.

Open Source language definition - Open Source Licensed


http://www.opensource.org/docs/definition.php

- https://sourceforge.net/projects/gellish
contains the Gellish English language definition with Dictionary / Taxonomy / Knowledge base with engineering terminology

2.

Gellish Forum - Quality assurance - Application support Based on and including concepts from - ISO 10303, 15926, 13584, 12006. - IEC 60050, ISO 31, ISO 1000, ISO 1131-3, ISO 1998 and various other sources.

3.

Copyright: Shell Global Solutions International B.V.

Legend
is part of

An individual Plant Model


Dongting Knowledge base
is input/output/subject/ performer/hold up in is connected to contains info about

Object relations
Standard document types

Proj. Spec. Dongting Power Gen. PFS P&ID of U-1300

classification

Equipment Documents Processes Streams CG facil. U-1300 HP System-1 classification SGP

Gasification-1

Decomposition

Equipment models & Process models

K-1301 syst Compression by K-1301

S5

P-13001

K-1301

S1323

CV-1321

CH4

Seg-13A

LO-100

shall be compliant with

Standard Specifications

Bend-1
Copyright: Shell Global Solutions International B.V.

Spool-1

Data Consistency through Data Integration


PFS PFS P&ID P&ID Data Data sheet sheet Control Control diagram diagram Etc. Etc.

Views on Plant Model

Plant Model
Unit 1300 P-1301 bearing-1 S-1 CH4 E-1302

T-12345

Copyright: Shell Global Solutions International B.V.

Product & Knowledge structure


Individual things
anything nothing (object)

Concepts (kinds of things)

specialization of anything by concept

This particular collection of real individuals

specialization of anything by individuality

. .

concept class

This particular collection of classes

.
Real world objects

classification of class

. .
P1 R1 classification of P1 classification of R1 conceptualization B1

individual object single object single individual object

. . .
This particular collection of imaginary individuals

individual totality

.
P-101M

P-101 R101

. . .

individual aspect collection relation of classes collection of individuals (plural class) (plural individual) pump relation collection of relations between individuals (plural relation)

quantitative collection conceptual class (plural object) class

. . .

relation composition relation between classes between an individual and a class

Design objects (Imaginary world objects)

classification of individual

Copyright: Shell Global Solutions International B.V.

Three main distinctions: 1. Individual things Kinds of things 2. Real things Imaginary things 3. Single things Plural things

Relate a Design to the Knowledge Base


Product Model (of a Plant)
(relations between individuals) Dongting

Knowledge Model
(relations between classes)

STEPlib
Document-1 Document-1 Document-X

is classified as a

(relations between individuals and classes)

Base concepts (classes)

Power Gen.

SGP

site
HP steam system

Coal gasification facility

is classified as a
Coal gasification
U-1300

pump

System-1

International Standards product models


is classified as a is classified as a

Compression by K-1301 S-1

K-1301 system

ball control valve


Industry Standard product models

P-13501-3

K-1301

S-1323

CV-1321

S1-Carbon

Segm-13

LubOil-100

Manufact. model A2
Proprietary standard product models

Reduc-123

Spool-12

Copyright: Shell Global Solutions International B.V.

Integration of Design Information


Product Model and Requirements Model Standard Specifications Model

has / is
Dongting

shall have a / shall be a (in the context of)

Knowledge Model

can have a / can be a

SHELLlib
ISO xxx

STEPlib

Coal gasification facility

DEP xxx MESC


shall comply with

rea l des facilit y ig n

U-1300

compressor shall have a luboil system


is classified as a

K-1301 system K-1301 LubOil System-100

can have a shall have a capacity

has
cap = 5 dm3/s

is classified as a

Copyright: Shell Global Solutions International B.V.

Grammar / Expressions
relation

Gellish English

Dictionary / Taxonomy
concept

Gellish English language definition


can have as aspect a shall have as aspect a

individual object

aspect

STEPlib (open source)

has aspect Gellish definition of relation types compressor can have as aspect a capacity Knowledge base written in Gellish English shall have as aspect a Gellish English dictionary / taxonomy MESC 1124.34.1 K-1301 has aspect Proprietary models e.g. SHELLlib standard specifications & product requirements written in Gellish English (extended)
capacity of K-1301 Proprietary Gellish English dictionary extensions e.g. SHELLlib dictionary / taxonomy (subtypes of Gellish English dictionary concepts)

Copyright: Shell Global Solutions International B.V.

Gellish English language usage

Meta languages
anything

meta-metalanguages

entity subtype

- UML - EXPRESS - XML Schema - OWL


written in EXPRESS or XMLS

entity

Gellish English language usage for language definition

is a subtype of

r-3 possession relationship possessor possessed individual thing

r-3 has aspect is related to possessor possessed individual thing

metalanguages

-ISO 15926-2 product modelling language - AP221 product modelling language

pipe diameter

r-2

- AP227 product modelling language - ISO 15926-4 reference data written in AP227, or in AP221 or ISO 15926-2

pipe diameter

r-2

language usage

p-1 d-1

r-1 -product models

p-1 d-1

r-1

language usage for product description

Copyright: Shell Global Solutions International B.V.

Standard Product models & Knowledge models expressed in Gellish English


Decomposition & Possession of aspect relations ISO
10303 & 15926

ISO

Concepts (classes)

Definitions

10303 & 15926

er

ita n

ce

Gellish English
Standards product models
- Textbook product models - Open standards product models: ISO, IEC, ASME, DIN, BSI, API, etc.

Inh

iza

Product models for kinds of objects


e.g. SHELLlib

t io

n/

ia l

Industry Standard product models


- Uneto, Cimis, MESC templates, etc.

Sp ec

Proprietary product models

Company specific - Catalogue items, product portfolio (suppliers) - Standard buying specifications (e.g. MESC items) - Piping classes, etc.
Copyright: Shell Global Solutions International B.V.

Relate your Company Dictionary to ISO standards


Company specific Dictionary & Mappings
Product Catalogue System ERP system (SAP)

Standard buying specs

ISO 13584 ISO 10303-221 ISO 15926 (ERDL)

Equipment type data

Piping class data Piping design system

Gellish English
(STEPlib)

Data about Best Practices Document Management System

Hand-over Standard forms data & document data requirements

Standard forms
Copyright: Shell Global Solutions International B.V.

Project data systems

Top view: SHELLlib and ISO standards


SHELLlib
SAP GAME Blueprint

CMT

MESC buying specs

ISO 13584 ISO 10303-221 ISO15926 (ERDL)

SAP - GAME equipment type data

Piping class data CAPS

Gellish English
(STEPlib)

Data about DEPs DEP docs

DEP Project hand-over Standard forms data & document data requirements

DEP standard forms


Copyright: Shell Global Solutions International B.V.

Project systems

The Gellish language


Gellish Language definition: Dictionary / Taxonomy
- Object types, incl. document types, activity types, etc. - Aspect types, - Relation types - Relations between concepts
- Relations between individual objects - Relations between individual objects and concepts

Language usage: Gellish Table (syntax)


Left hand object K-1301 K-1301 K-1301 capacity of K-1301 capacity of K-1301 Relation type is part of is classified as a has as aspect is classified as a is quantified as Right hand object U-1300 compressor capacity of K-1301 capacity (mass flow rate) 46 UoM

kg/s

Language usage: STEPlib Knowledge base:


Left hand object compressor is part of Relation type Right hand object can have as aspect a capacity (mass flow rate) is a specialization of relation between individuals

Copyright: Shell Global Solutions International B.V.

Private extensions of the Gellish language

Requirements

e.g. Hand-over requirements


Relation type Right hand object shall have as aspect a capacity (mass flow rate) shall be part of a system shall be element of a maintenance unit

Left hand object compressor equipment equipment

- Company Standards

e.g. Standard product models Mappings to/from system e.g. SAP Standard Buying descriptions (e.g. MESC) Piping classes e.g. Vendor catalogues

- Catalogue items

E.g. Your company specific Private Extension

Copyright: Shell Global Solutions International B.V.

Knowledge expressed in Gellish


Subsets of Gellish Knowledge Base (STEPlib):
1. List of concepts with their names
English English 70073 70073 coriolis mass flow meter coriolis flow meter

2.

Dictionary
English 70073 coriolis mass flow meter is a specialization of a mass flow meter intended to apply the Coriolis principle to measure a mass flow rate.

3.

Taxonomy
English English 70073 70590 coriolis mass flow meter is a specialization of 70590 mass flow meter mass flow meter is a specialization of 70143 flow meter

4.

Ontology or Knowledge models (smart dictionary)


English English 70143 10131 flow meter straightener can have as part a can have as aspect a 10131 straightener 551353 length

Copyright: Shell Global Solutions International B.V.

Representation in a Gellish Table


A universal single table (summary)
P1 classified classified is classified is classified as aa as classifier classifier pump

54
Langu age

16
Con text

2
Left hand object ID

101
Left hand object name

1
Fact ID

60
Relation type ID

3
Relation type name

15
Right hand object ID

201
Right hand object name

8
Status

english

proj A

101

P-1

201

1225

is classified as a

130058

centrifugal pump

accepted

72
Left hand role ID

73
Left hand role name

74
Right hand role ID

75
Right hand role name

501

classified P-1

601

classifier centrifugal pump

Copyright: Shell Global Solutions International B.V.

Gellish Table
Knowledge model of a Business Process according to the DEMO methodology A
request request promise production act declaration person person person request request promise production act production act

B
promise can precede a can precede a can precede a can precede a

B
production

B
declaration promise production act declaration acceptance

A
acceptance

can request to perform a can be requested to perform a can promise to perform a can result in a fact of type can result in a fact of type can result in a fact of type can result in a fact of type can have as output a

production act production act production act A has requested to perform Xi B is requested to perform Xi B has promised to perform Xi B has produced Xr product

- blue text = Gellish standard relation type - purple text = Gellish standard concept
Copyright: Shell Global Solutions International B.V.

Gellish Table
Knowledge model of a Vessel

520243 vessel 160177 material 550020 mass 520243 vessel 550031 pressure 520204 shell 520204 shell 550188 diameter

can be a part of a can have as aspect a can be expressed on scale can have as aspect a can be expressed on scale can be a part of a can have as aspect a can be expressed on scale

160104 process unit 550020 mass 570039 kg 550102 design pressure 570393 barga 520243 vessel 550206 outside diameter 570423 mm

- blue text = Gellish standard relation type - purple text = Gellish standard concept

- red text

= Gellish standard unique identifiers

Copyright: Shell Global Solutions International B.V.

Gellish Table
Requirements model of a Vessel
520243 vessel 520243 vessel 520243 vessel 520243 vessel 490196 drawing 520243 vessel 550020 mass 520243 vessel 550031 pressure 520243 vessel 520243 vessel 520204 shell 520204 shell 520204 shell 550188 diameter shall be a part of a shall be classified as a subtype of shall be described by a shall be referenced on a shall be classified as a subtype of shall have as aspect a shall be expressed on scale shall have as aspect a shall be expressed on scale shall be made of a shall be compliant with a shall be classified as a subtype of shall be a part of a shall have as aspect a shall be expressed on scale 160104 process unit 520243 vessel 910171 description 490040 construction drawing 490196 drawing 550020 mass 570039 kg 550102 design pressure 570393 barga 552856 material of construction 910174 design rule 520204 shell 520243 vessel 550206 outside diameter 570423 mm

- blue text = Gellish standard relation type - purple text = Gellish standard concept

- red text

= Gellish standard unique identifiers

Copyright: Shell Global Solutions International B.V.

Gellish Table
Product model of a Vessel
2 2 2 2 4 2 6 6 2 7 7 2 2 8 3 3 3 9 9 V-6060 is part of V-6060 is classified as a V-6060 is described by V-6060 is referenced on FSP120/22/31.. is classified as a V-6060 has as aspect m of V-6060 is classified as a m of V-6060 is quantified as V6060 has as aspect dp of V-6060 is classified as a dp of V-6060 is quantified as V-6060 is made of V-6060 shall be compliant with R-550352 is classified as a shell-1 is classified as a shell-1 is part of shell-1 has as aspect OD of shell-1 is classified as a OD of shell-1 is quantified as
- black text - blue text - purple text - red text

1 520121 5 4 490040 6 550020 924238 7 550102 920104 280043 8 910174 520204 2 9 550206 10

Blow Down Unit 6050 horizontal vessel flare knock out drum FPS120/22/31 SRP construction drawing m of V-6060 mass 19000 570039 kg dp of V-6060 design pressure 4 570393 barga carbon steel R-550352 design rule shell V-6060 OD of shell-1 outside diameter 4124 570423 mm

Copyright: Shell Global Solutions International B.V.

= user supplied = Gellish types of relations = Gellish standard concepts = Gellish unique identifier (standard & user defined)

Example of standard Gellish English types of relations Examples for the expression of facts about Individuals
... is identified by ... ... is classified as ... ... is a part of ... ... has as property ... ... has as quality ... ... is described by ... ... is connected to ... ... is placed relative to ... ... is a version of ... ... is derived from ... ... is spare for ... ... is defined in/on ... ... is referenced in/on ... ... is made of ...
2 Dec 1996 Shell SIOP - OGBH/7
Copyright: Shell Global Solutions International B.V.

... is approved for ... ... is created / terminated at .. ... is valid since / until ... ... is involved in ... ... is owned by ... ... is operated by ... ... is maintained by ... ... happened at ... ... is cause of ... ... is included in ... ... is required as input for / as output for ... ... is presented by ... ... is carrier of ... ... is a realisation of ...

Plant Data & Documents


Dongting Coal Gasification Project Dongting site

Knowledge Data & Documents ISO 15926-4 relation + STEPlib is part of


is classified as etc.

Shell Coal Gasification Project

Shell Coal Gasification Facilities Version E-F PFS vers.F U-1300 PFS vers.E K-1301 system

Subtype hierarchy Properties / inherited compressor system compressor PEFS Etc.


lubrication oil system API 614

Lub Oil system of K-1301 performer parts compression process of K-1301 - ED case

K-1301

K-1301 parts output

Docs about K-1301 (PEFS)

document types

DEPs about compressors (xls, doc, pfd, dwg) DEP standard forms - data about DEPs - DEP revision workflow

input Stream S13

Stream S5

Equipment design case Equipment design case

S13 Stream properties

S5 Stream properties

data set & document requirements per project phase

SHELLlib / DEPs
Copyright: Shell Global Solutions International B.V.

Demonstration topics
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.

Plant objects have classifications Classes have knowledge models, hierarchy, inheritance of aspects Classes relate to DEPs and/or external standards Equipment shall be compliant to a DEP, because of its classification Generate and fill-in a data sheet view based on a knowledge model

K-1301 compressor knowledge DEPs on compressors View DEP on compressors Create compressor K-1302

Generate a summary sheet view of objects of a type, with/without subtypes List of compressors Asset breakdown Project breakdown related to Asset breakdown and Organizations View documents about process units (PFS, PEFS), incl. versions Equipment is related as performer to process Processes operate on input / output streams Stream data form a material balance Stream data is not duplicated when shown as process data for equipment Dongting site / browser Shell CGF project U-1300 > T-..v E, view F K-1301 > gas compression gas compression > S5, S13 S5 properties, S13 props K-1301 properties

Copyright: Shell Global Solutions International B.V.

The Gellish Website


http://sourceforge.net/project/showfiles.php?group_id=28353

Gellish

Later: gellish.sourceforge.net

- Language definition (TOPini + Domain ontologies) - Knowledge Base Documentation: - Gellish Table definition - Gellish English Application Manual - Gellish Dictionary Extension Manual (GUIDE on STEPlib) - Example: Lubrication Oil System - Gellish Browser: www.STEPlib.com Andries.vanRenssen@Shell.com

Gellish Forum contact:


Copyright: Shell Global Solutions International B.V.

Scope of the Gellish Smart Dictionary


Plants and Systems Civil, Structural & Architectural Connection material Electrical Heat transfer equipment Instrumentation and Control & IT Movement systems Piping Protection material Rotating equipment Solids handling Valves Static Equipment, Vessels Transport Geographical objects Activities Procedures Events Industrial processes Control processes Natural processes Roles of objects Construction material Process material Energy Signals

Properties Units of measure Geometric objects (Types of Symbols)

Organizations Information / Encoding Information carriers (Doc. types)


2 feb 1996
Copyright: Shell Global Solutions International B.V.

Copyright: Shell Global Solutions International B.V.

Upper ontology

Physical Objects

St at ic In eq he Ro ui rit pm ta t an ing en ce t eq /S u pe Ele ipm ctr ci en ica al t is lE at qu io i p me Inst n rum n t enta tion &C ontr Piping, ol connec tion & p rotectio n Substances & Fluids cuments o d , s e i t i l & qua Properties

Aspects of objects

- Concept hierarchy incl. Relation types

Structure of the Gellish Dictionary / Taxonomy / Ontology

Roles

es i t i ctiv A & s e s on i s t e c uc r t Pro ns o fc o ial r te a M

>20,000 concepts

Structure of the Gellish Dictionary / Taxonomy


fact relationship occurrence correlation matter wave space signal organization person organism event physical process process control process, control function (human) activity design, fabrication, supply,
construction, maintenance, etc.

item, artifact batch (fluid) info carrier

plant, equipment, system, components, etc. geographic objects

physical object Anything lifeform aspect time

file picture, video software symbols, drawing

mathematical asp. spatial aspect start/end of exist. characteristic state information role, function
2 July 1998
Copyright: Shell Global Solutions International B.V.

count, number encoding aspect shape property quality

array, matrix text, language algorithms substance properties mechanical properties behavioral properties phase process material (fluids) construction material

(solids)

documents / procedures / methods input, output, subject performer, enabler, facility, tool, catalyst, identifier

You might also like