conceptual graphs and meta-modelling

10
Conceptual Graphs and Meta-modelling (Gerbe, O, Mineau, GW, Keller, RK 2001, ‘Conceptual Graphs and Metamodeling’, in H Delugach, S Gerd (eds), Conceptual Structures: Broadening the Base, LNCS, vol. 2120, Springer, pp. 245-259) Presented by Matt Selway 1

Upload: valmai

Post on 10-Feb-2016

50 views

Category:

Documents


0 download

DESCRIPTION

Conceptual Graphs and Meta-modelling. ( Gerbe , O, Mineau , GW, Keller, RK 2001, ‘Conceptual Graphs and Metamodeling ’, in H Delugach , S Gerd ( eds ), Conceptual Structures: Broadening the Base , LNCS, vol. 2120, Springer, pp. 245-259) Presented by Matt Selway. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Conceptual Graphs and Meta-modelling

1

Conceptual Graphs and Meta-modelling

(Gerbe, O, Mineau, GW, Keller, RK 2001, ‘Conceptual Graphs and Metamodeling’, in H Delugach, S Gerd (eds), Conceptual Structures:

Broadening the Base, LNCS, vol. 2120, Springer, pp. 245-259)

Presented by Matt Selway

Page 2: Conceptual Graphs and Meta-modelling

2

Meta-modelling is important

• Formally defines Domain Specific Language (DSL)

• Allows formal definition and validation of domain knowledge

• DSLs are more efficient for people to learn and model the domain with

• Mappings between DSLs allow interoperability (if only it were that simple :-P )

Page 3: Conceptual Graphs and Meta-modelling

3

Meta-modelling Layers

Page 4: Conceptual Graphs and Meta-modelling

4

Meta-modelling Layers(alternative view)

Page 5: Conceptual Graphs and Meta-modelling

5

Conceptual Graph Meta-modelling Framework

Page 6: Conceptual Graphs and Meta-modelling

6

Mapping between levels

Page 7: Conceptual Graphs and Meta-modelling

7

Linguistic Meta-modelConcepts

Page 8: Conceptual Graphs and Meta-modelling

8

Linguistic Meta-modelConceptual Relations

Page 9: Conceptual Graphs and Meta-modelling

9

Defining Types

Page 10: Conceptual Graphs and Meta-modelling

10

Possible Issues/Unclear Aspects

• Does their Ontology/linguistic meta-model just extend or (partly) redefine the standard Conceptual Graphs?

• Can the definitions of (csubt) and (rsubt) be extended to support “deep instantiation”? (Do they need to be?)

• Can (type) be used to get non-linguistic layer types?

• Can the ω function be used multiple times? What is the behaviour if the concept does not map to any entities?