Semantic Process for Engineering Design · from Eng. Design • Capture the semantics of industrial...

11
Semantic Processing for Engineering Design Adj. Prof Ossi Nykänen, [email protected] , [email protected] Tampere University of Technology (TUT), Department of Mathematics, Hypermedia Laboratory 1 10/3/2012 TUT W3C Web Technology Day, October 3, 2012, TUT, Tampere

Transcript of Semantic Process for Engineering Design · from Eng. Design • Capture the semantics of industrial...

Page 1: Semantic Process for Engineering Design · from Eng. Design • Capture the semantics of industrial data processing pipelines, for validation, process control, optimization, and viz.

Semantic Processing for Engineering Design

Adj. Prof Ossi Nykänen, [email protected], [email protected] University of Technology (TUT),

Department of Mathematics, Hypermedia Laboratory

1

10/3/2012

TUT W3C Web Technology Day, October 3, 2012, TUT, Tampere

Page 2: Semantic Process for Engineering Design · from Eng. Design • Capture the semantics of industrial data processing pipelines, for validation, process control, optimization, and viz.

Intro: TUT/ Department of Mathematics

• Staff around 60(+), 6 Full Professors • Director Prof. Seppo Pohjolainen

• Math education & competitive research • Mathematical analysis with applications• Discrete mathematics• Mathematical modelling• Technology enhanced learning and information modelling

(Hypermedia laboratory, Math education, ...)

• Significant project portfolio (incl. applications)

2

3.10.2012

Page 3: Semantic Process for Engineering Design · from Eng. Design • Capture the semantics of industrial data processing pipelines, for validation, process control, optimization, and viz.

Intuitive Rationale for Today: Semantics (?)

• Imagine that you are given a dataset that is so big and/or complex that don’t have any insight into it as such:

D• How do we understand the underlying phenomenon?

• That’s easy: Let’s “look into” the data D

3

3.10.2012

Page 4: Semantic Process for Engineering Design · from Eng. Design • Capture the semantics of industrial data processing pipelines, for validation, process control, optimization, and viz.

Example: Comparing 400 Automobiles4

3.10.2012Source: Telea, A. 2008. Data Visualization, A K Peters

Page 5: Semantic Process for Engineering Design · from Eng. Design • Capture the semantics of industrial data processing pipelines, for validation, process control, optimization, and viz.

Example: Managing Software Modularity5

3.10.2012Source: Telea, A. 2008. Data Visualization, A K Peters

Page 6: Semantic Process for Engineering Design · from Eng. Design • Capture the semantics of industrial data processing pipelines, for validation, process control, optimization, and viz.

Example: Analysing Evolution of Design6

3.10.2012Source: Telea, A. 2008. Data Visualization, A K Peters

Page 7: Semantic Process for Engineering Design · from Eng. Design • Capture the semantics of industrial data processing pipelines, for validation, process control, optimization, and viz.

Now Wait a Second...

• Exactly how can we “look into” the data?• What if can’t (omnipotenly) “see” data ─ “where” to look?

─ Don’t look into D, but a semantically annotated version of it (cf. prev. examples):

Desc(D)• …a machine-understandable version of D(a bit like D for Dummies, but for software tools…)

7

3.10.2012

Page 8: Semantic Process for Engineering Design · from Eng. Design • Capture the semantics of industrial data processing pipelines, for validation, process control, optimization, and viz.

Quick (?) Solution: Semantic Annotations8

3.10.2012

Enclose Semantics & Transform

Imported Dataset DSemantically

Enriched DatasetDesc(D)

Application via App(Desc(D))

[Use Case]

Semantic Annotation

…e.g. using SemWebTechnologies & Linked Data (LD) Vocabularies, by identifying resources, literal properties, and relationships with other resources (perhaps w.r.t. some common domain ontology)

Page 9: Semantic Process for Engineering Design · from Eng. Design • Capture the semantics of industrial data processing pipelines, for validation, process control, optimization, and viz.

A Better Solution: Semantic Process9

3.10.2012

Semantic Process(…don’t re-engineer

semantics ─ capture themin the making)

Transform

Application-SpecificMapping

App(Desc(D))

Semantics-Sensitive

Data Acquisition

Data DCreation & Mngmnt Process

[Feedback & Utility]

[Use Case]

Imported, Semantically Rich Dataset Desc(D)

Application (Using General-

Purpose Components)

Page 10: Semantic Process for Engineering Design · from Eng. Design • Capture the semantics of industrial data processing pipelines, for validation, process control, optimization, and viz.

A More Serious (?) Example from Eng. Design

• Capture the semantics of industrial data processing pipelines, for validation, process control, optimization, and viz. & simulation generation applications (see e.g. the related JIEM article)

• Aligning information, consistency checking, APIs, reasoning, domain modeling, …

• Others apps (at Math Dept.): Social network analysis, simulator design, mathematical modeling, intelligent information systems, …

10

3.10.2012

Page 11: Semantic Process for Engineering Design · from Eng. Design • Capture the semantics of industrial data processing pipelines, for validation, process control, optimization, and viz.

Conclusion

• Complex data can be understood & processed only indirectly, via machine-understandable descriptions (↔methods)

• Instead of annotating data, re-engineering the semantics, one should aim for a rich & sustainable semantic process

• Thank you!• Got interested?

Contact: Adj. Prof Ossi Nykänen, Dept. ofMathematics, Hypermedia Laboratory, W3C Finnish Office, SmartSimulators, …

11

3.10.2012