slide 1 2007-12-06 esa/nafems seminar, noordwijk semantic web technologies for the management of...

31
slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR Systems Limited CAESAR s y s t e m s CAESAR s y s t e m s

Post on 20-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 12007-12-06 ESA/NAFEMS Seminar, Noordwijk

Semantic Web technologies for the management of Engineering Analysis processes and data

David Leal

CAESAR Systems Limited

CAESARs y s t e m s

CAESARs y s t e m s

Page 2: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 22007-12-06 ESA/NAFEMS Seminar, Noordwijk

What is DEPUIS

• The objective of DEPUIS is to improve the environmental friendly design of new products and services through the innovative use of new information standards.

• Standards discussed in this presentation:– using URIs well (new ISO TC184/SC4 document)– RDF (Resource Description Framework)– Notation 3 (a concise and readable representation of RDF)– vocabularies from ISO 10303 (STEP), ISO 15926 (process plant)

Design of Environmental-friendly Products Using Information Standards

Page 3: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 32007-12-06 ESA/NAFEMS Seminar, Noordwijk

Some metadata$*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*$* NX 5.0.0 TRANSLATOR$* FOR NX NASTRAN VERSION 5.0$*$* FEM FILE: C:\GuyWills\Demo\NX5_CAE\NX5_overview\Yoke Assy_fem1.fem$* SIM FILE: C:\GuyWills\Demo\NX5_CAE\NX5_overview\YokeAssy_Modes_sim1.sim$* ANALYSIS TYPE: Structural$* SOLUTION NAME: Solution 1$* SOLUTION TYPE: SEMODES 103$*$* SOLVER INPUT FILE: yoke_assy_modes_sim1-solution_1.dat$* CREATION DATE: 23-Apr-2007$* CREATION TIME: 14:21:00$*$* UNITS: MM-mm (milli-newton)$* ... LENGTH : mm$* ... TIME : sec$* ... MASS : kilogram (kg)$* ... FORCE : milli-newton$* ... TEMPERATURE : deg Celsius$*$*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

versions of software

input and output files

Page 4: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 42007-12-06 ESA/NAFEMS Seminar, Noordwijk

Some metadata$*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*$* NX 5.0.0 TRANSLATOR$* FOR NX NASTRAN VERSION 5.0$*$* FEM FILE: C:\GuyWills\Demo\NX5_CAE\NX5_overview\Yoke Assy_fem1.fem$* SIM FILE: C:\GuyWills\Demo\NX5_CAE\NX5_overview\YokeAssy_Modes_sim1.sim$* ANALYSIS TYPE: Structural$* SOLUTION NAME: Solution 1$* SOLUTION TYPE: SEMODES 103$*$* SOLVER INPUT FILE: yoke_assy_modes_sim1-solution_1.dat$* CREATION DATE: 23-Apr-2007$* CREATION TIME: 14:21:00$*$* UNITS: MM-mm (milli-newton)$* ... LENGTH : mm$* ... TIME : sec$* ... MASS : kilogram (kg)$* ... FORCE : milli-newton$* ... TEMPERATURE : deg Celsius$*$*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

type of process

some information about an actual activity

thanks to Guy WillsSiemens PLM Software

Page 5: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 52007-12-06 ESA/NAFEMS Seminar, Noordwijk

Some metadata• Key information is:

– either person readable text– or held by a PLM system

• OK if:– you are completely informal;– you work solely through a PLM system– but what about the those us somewhere in between

• Even a PLM system is not rigorous when it relates to outside systems an file formats

• Who controls the identification of:– file format versions– analysis code versions– solution types– material behaviour types, etc.

• What about files of data which remain outside the PLM system

Page 6: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 62007-12-06 ESA/NAFEMS Seminar, Noordwijk

Semantic Web

"My document can point at your document on the Web, but my database can't point at something in your database without writing special purpose code. The Semantic Web aims at fixing that."

Jim Hendler: former Chief Scientist of the Information Systems Office at the US Defense Advanced Research Projects Agency (DARPA).

Page 7: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 72007-12-06 ESA/NAFEMS Seminar, Noordwijk

What is a URIUniform Resource Identifier – a unique ID for use on the Internet

URN - Uniform Resource Name

• use is highly controlled• ISO, ISBN, EPC have namespaces• only an identifier – no access mechanism is defined

HTTP URI (formerly URL - Uniform Resource Locator)

• use is uncontrolled• starts with a domain name• HTTP access is defined

urn:iso:std:iso:15926:-4:tech:heat_exchanger

http://www.esa.int/SPECIALS/Mars_Express/

Page 8: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 82007-12-06 ESA/NAFEMS Seminar, Noordwijk

Using URIs well• URIs identify things

– an HTTP GET retrieves information about the thing, but not necessarily the thing itself

http://www.esa.int/meetings/2007/nafems-esa/

identifier of the meeting – an HTTP GET returns an HTML page with a description of the meeting and links to other information such as agenda, hotels, transport

– used as a keyword on timesheets

Page 9: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 92007-12-06 ESA/NAFEMS Seminar, Noordwijk

Using URIs well• URIs identify things

– an HTTP GET retrieves information about the thing, but not necessarily the thing itself

http://www.esa.int/meetings/2007/nafems-esa/invitation_letter

identifier of the invitation letter – an HTTP GET returns the content

Page 10: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 102007-12-06 ESA/NAFEMS Seminar, Noordwijk

Using URIs well• URIs identify things

– an HTTP GET retrieves information about the thing, but not necessarily the thing itself

http://www.esa.int/meetings/2007/nafems-esa/presentation/

identifier of the set of presentations – an HTTP GET returns an HTML page with links to each

Page 11: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 112007-12-06 ESA/NAFEMS Seminar, Noordwijk

Using URIs well• URIs identify things

– an HTTP GET retrieves information about the thing, but not necessarily the thing itself

http://www.esa.int/meetings/2007/nafems-esa/presentation/SWTechForEA

identifier of this presentation – an HTTP GET returns the content

http://sci.esa.int/marsexpress/

http://www.esa.int/SPECIALS/Mars_Express/

Mars Express:

Page 12: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 122007-12-06 ESA/NAFEMS Seminar, Noordwijk

Telling a story

mbcc:MB_7 rdfs:label ″Much Binding Bridge 7″ ;

http://www.much_binding.gov.uk/road/MB_7

shorthand for

a unique identifier for the bridge assigned by the customer

basic RDF vocabulary

Page 13: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 132007-12-06 ESA/NAFEMS Seminar, Noordwijk

Telling a story

mbcc:MB_7 rdfs:label ″Much Binding Bridge 7″ ;

a civil:Bridge ;

“is a” or “of type”

shorthand for

http://www.ice.org.uk/dictionary#Bridge

a concept defined and identified by a responsible organisation

Page 14: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 142007-12-06 ESA/NAFEMS Seminar, Noordwijk

Telling a story

mbcc:MB_7 rdfs:label ″Much Binding Bridge 7″ ;

a civil:Bridge ;

ea:hasState adv:MB_7/HA_MidSpan .

http://www.nafems.org/dictionary#hasState

An engineering analysis concept defined and identified by a responsible organisation

Page 15: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 152007-12-06 ESA/NAFEMS Seminar, Noordwijk

Telling a story

mbcc:MB_7 rdfs:label ″Much Binding Bridge 7″ ;

a civil:Bridge ;

ea:hasState adv:MB_7/HA_MidSpan .

http://www.a.d.vance.co.uk/project/MB_7/HA_MidSpan

a unique identifier for the state defined by the consulting engineer

Page 16: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 162007-12-06 ESA/NAFEMS Seminar, Noordwijk

The vocabulary

http://www.w3.org/2000/01/rdf-schema#label

http://www.ice.org.uk/dictionary#Bridge

http://www.nafems.org/dictionary#hasState

http://www.w3.org/1999/02/22-rdf-syntax-ns#type (or “a”)

If you don’t know what the term means you can go there with your browser.

Page 17: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 172007-12-06 ESA/NAFEMS Seminar, Noordwijk

The objects

http://www.a.d.vance.co.uk/project/MB_7/HA_MidSpan

http://www.much_binding.gov.uk/road/MB_7

If you go there, the council tells you about the bridge. There may be links to planning committee document. Some may be for planning committee members only.

This may be just an ID, so you can’t go there.

This may take you into the A. D. Vance and partners project management system (for employees only).

Page 18: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 182007-12-06 ESA/NAFEMS Seminar, Noordwijk

Telling a story – on to analysis

adv:MB_7/HA_MidSpan a ea:State ; ea:hasStressDistribution adv:MB_7/run3/result#HA_MidSpan.stress .

part of a results data file within the A. D. Vance and Partners PLM system

Page 19: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 192007-12-06 ESA/NAFEMS Seminar, Noordwijk

Telling a story – what sort of file

adv:MB_7/HA_MidSpan a ea:State ; ea:hasStressDistribution adv:MB_7/run3/result#HA_MidSpan.stress .

adv:MB_7/run3/result a hks:abaqus_v4.5/result .

http://www.hks.com/format/abaqus_v4.5/result

A unique ID of an old file format

Page 20: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 202007-12-06 ESA/NAFEMS Seminar, Noordwijk

How this can happen – vendors 1

• Vendors– URIs for versions of analysis codes– URIs for versions of file formats– so you can record what you did and what you have

http://www.hks.com/format/abaqus_v4.5/resultfor example:

– perhaps just an ID - an HTTP access does not return anything– perhaps HTTP access returns:

• which analysis code versions produced files of this format• information about the format

Page 21: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 212007-12-06 ESA/NAFEMS Seminar, Noordwijk

How this can happen – vendors 2

• Vendors– provide URI addressing into files

for example:

http://www.a.d.vance.co.uk/ project/MB_7/run3/result#HA_MidSpan.stress

step_id.field_id

– perhaps just a documented URI structure– perhaps used by visualisation software to go to the field to display

Page 22: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 222007-12-06 ESA/NAFEMS Seminar, Noordwijk

How this can happen – NAFEMS 1

• NAFEMS– define the basic vocabulary for analysis data

• hasState• hasLoading• hasStressDistribution

for example:

http://www.nafems.org/dictionary#hasState

– most work done in ISO 10303-104– but hidden in an information model

Page 23: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 232007-12-06 ESA/NAFEMS Seminar, Noordwijk

How this can happen – NAFEMS 2

• NAFEMS– define the basic vocabulary for analysis workflow

• createMeshFromGeometry

for example:

adv:task/MB_7-23 a ea:createMeshFromGeometry ; ea:usingTool http://www.siemens.com/nx/i-deas/v6.7 ; ea:hasInput adv:MB_7/masterGeometry ; ea:hasOutput adv:MB_7/mesh ; wf:performedBy adv-hr:FredBloggs ; wf:onDate ″2007-10-06″ .

– most work done in ISO 10303-209– but hidden in an activity model

Page 24: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 242007-12-06 ESA/NAFEMS Seminar, Noordwijk

How this can happen – others• engineering domains

– define the basic vocabulary for civil engineeringfor example:

• materials– URIs for items in handbooks

for example:

http://www.dsp.dla.mil/Mil-HDBK-5/2014-AMS_4028-T6

http://www.ice.org.uk/dictionary#Bridge

• regulatory authorities– URIs for statutory design cases

for example:

http://www.dft.gov.uk/road/trunk/design/exceptional_load

Page 25: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 252007-12-06 ESA/NAFEMS Seminar, Noordwijk

Jane

believes

Saying things simply

Janet Johnloves

Page 26: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 262007-12-06 ESA/NAFEMS Seminar, Noordwijk

Saying things simply

+

:Janet :loves :John .

Page 27: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 272007-12-06 ESA/NAFEMS Seminar, Noordwijk

Saying things simply

:Jane :believes

{ } .

:Janet :loves :John

+

Page 28: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 282007-12-06 ESA/NAFEMS Seminar, Noordwijk

Saying things simply

adv:MB_7/HA_MidSpan ea:hasStressDistribution adv:MB_7/run3/result#HA_MidSpan.stress .

+

Page 29: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 292007-12-06 ESA/NAFEMS Seminar, Noordwijk

adv:task/MB_7-23 ea:predicts

{

} .

Saying things simply

adv:MB_7/HA_MidSpan ea:hasStressDistribution adv:MB_7/run3/result#HA_MidSpan.stress

+

Page 30: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 302007-12-06 ESA/NAFEMS Seminar, Noordwijk

How this can happen – users

NAFEMS definedICE definedMIL-HDBK-5 defined

A. D. Vance & Ptns defined

Semantic Web of engineering objects – defined by different people – at different places on the Web

Page 31: Slide 1 2007-12-06 ESA/NAFEMS Seminar, Noordwijk Semantic Web technologies for the management of Engineering Analysis processes and data David Leal CAESAR

slide 312007-12-06 ESA/NAFEMS Seminar, Noordwijk

How this can happen – users

NAFEMS definedICE definedMIL-HDBK-5 defined

A. D. Vance & Ptns defined

PLM system

The data is not in the PLM system – the PLM system is a Google™