SlideShare uma empresa Scribd logo
1 de 16
Combining DSLs and Ontologies using Metamodel Integration Working Conference on Domain-Specific Languages 16.07.2009, Oxford Tobias Walter Jürgen Ebert
Objectives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scenario ,[object Object],[object Object],[object Object],[object Object],AvailableFor AvailableFor
Proposed Solution ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Metamodel (BEDSL) ,[object Object],[object Object],M2 layer M1 layer BEDSL Metamodel BEDSL Model conformsTo conformsTo
Metamodel (FODA) ,[object Object],[object Object],[object Object],M2 layer M1 layer FODA Metamodel FODA Model conformsTo conformsTo
Ontologies ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ontologies (Example) OWL Classes and Individuals: M1 layer OWL2 Model
Ontologies (Example) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],OWL Object Properties: M1 layer OWL2 Model
Metamodel of OWL2 (Excerpt) M2 layer OWL2 Metamodel
Integration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Integration (BEDSL – OWL) ,[object Object],M2 layer M1 layer conformsTo
Integration (BEDSL – OWL) ,[object Object],[object Object],[object Object],M2 layer M1 layer
Integration (BEDSL – OWL – FODA) ,[object Object],M2 layer M1 layer
Conclusion ,[object Object],[object Object],[object Object]
Finally ,[object Object],[object Object],www.most-project.eu

Mais conteúdo relacionado

Destaque

19 03-12 3è
19 03-12 3è19 03-12 3è
19 03-12 3èmalvar85
 
Teaching Online: What's different?
Teaching Online: What's different?Teaching Online: What's different?
Teaching Online: What's different?L_Creanor
 
Díptic Vaga General
Díptic Vaga GeneralDíptic Vaga General
Díptic Vaga GeneralEnsenyament
 
Sukses terbesar dalam hidupku
Sukses terbesar dalam hidupkuSukses terbesar dalam hidupku
Sukses terbesar dalam hidupkuwahyuddin S.T
 
Senarai pinjaman perniagaan bumiputra
Senarai pinjaman perniagaan bumiputraSenarai pinjaman perniagaan bumiputra
Senarai pinjaman perniagaan bumiputraHasrol Ngadiman
 
Camping
CampingCamping
Campingiman84
 
Contoh soalan peperiksaan Bahasa Melayu SPM kertas 2
Contoh soalan peperiksaan Bahasa Melayu SPM kertas 2Contoh soalan peperiksaan Bahasa Melayu SPM kertas 2
Contoh soalan peperiksaan Bahasa Melayu SPM kertas 2Shuhada Osman
 
ANTOLOGI SEJADAH RINDU: SAJAK:: PESAN LELAKI KECIL KEPADA GADIS KAMPUS
ANTOLOGI SEJADAH RINDU: SAJAK:: PESAN LELAKI KECIL KEPADA GADIS KAMPUSANTOLOGI SEJADAH RINDU: SAJAK:: PESAN LELAKI KECIL KEPADA GADIS KAMPUS
ANTOLOGI SEJADAH RINDU: SAJAK:: PESAN LELAKI KECIL KEPADA GADIS KAMPUSNormarjana Ibrahim
 
Heart failure
Heart failureHeart failure
Heart failureUNEP
 

Destaque (14)

19 03-12 3è
19 03-12 3è19 03-12 3è
19 03-12 3è
 
Teaching Online: What's different?
Teaching Online: What's different?Teaching Online: What's different?
Teaching Online: What's different?
 
Díptic Vaga General
Díptic Vaga GeneralDíptic Vaga General
Díptic Vaga General
 
Sukses terbesar dalam hidupku
Sukses terbesar dalam hidupkuSukses terbesar dalam hidupku
Sukses terbesar dalam hidupku
 
CT OF THE MEDIASTINUM
CT OF THE MEDIASTINUMCT OF THE MEDIASTINUM
CT OF THE MEDIASTINUM
 
Grafik komsas
Grafik komsasGrafik komsas
Grafik komsas
 
Senarai pinjaman perniagaan bumiputra
Senarai pinjaman perniagaan bumiputraSenarai pinjaman perniagaan bumiputra
Senarai pinjaman perniagaan bumiputra
 
Hsp psk tkt_1
Hsp psk tkt_1Hsp psk tkt_1
Hsp psk tkt_1
 
Camping
CampingCamping
Camping
 
Contoh soalan peperiksaan Bahasa Melayu SPM kertas 2
Contoh soalan peperiksaan Bahasa Melayu SPM kertas 2Contoh soalan peperiksaan Bahasa Melayu SPM kertas 2
Contoh soalan peperiksaan Bahasa Melayu SPM kertas 2
 
ANTOLOGI SEJADAH RINDU: SAJAK:: PESAN LELAKI KECIL KEPADA GADIS KAMPUS
ANTOLOGI SEJADAH RINDU: SAJAK:: PESAN LELAKI KECIL KEPADA GADIS KAMPUSANTOLOGI SEJADAH RINDU: SAJAK:: PESAN LELAKI KECIL KEPADA GADIS KAMPUS
ANTOLOGI SEJADAH RINDU: SAJAK:: PESAN LELAKI KECIL KEPADA GADIS KAMPUS
 
Uteliv i Torrevieja
Uteliv i TorreviejaUteliv i Torrevieja
Uteliv i Torrevieja
 
Leftenan adnan
Leftenan adnanLeftenan adnan
Leftenan adnan
 
Heart failure
Heart failureHeart failure
Heart failure
 

Semelhante a Combining DSLs and Ontologies Using Metamodel Integration

Facilitating Busines Interoperability from the Semantic Web
Facilitating Busines Interoperability from the Semantic WebFacilitating Busines Interoperability from the Semantic Web
Facilitating Busines Interoperability from the Semantic WebRoberto García
 
Uml introduction
Uml introductionUml introduction
Uml introductionbdemchak
 
Dotnet training in Chennai
Dotnet training in ChennaiDotnet training in Chennai
Dotnet training in Chennailakshmipriyaaka
 
ITU - MDD – Model-to-Model Transformations
ITU - MDD – Model-to-Model TransformationsITU - MDD – Model-to-Model Transformations
ITU - MDD – Model-to-Model TransformationsTonny Madsen
 
Markus Voelter Textual DSLs
Markus Voelter Textual DSLsMarkus Voelter Textual DSLs
Markus Voelter Textual DSLsdeimos
 
Biztalk And Oracle Integration
Biztalk And Oracle IntegrationBiztalk And Oracle Integration
Biztalk And Oracle Integrationkaushiksin
 
Ontologies and Software Modeling: Potentials, Experience and Challenges
Ontologies and Software Modeling: Potentials, Experience and Challenges Ontologies and Software Modeling: Potentials, Experience and Challenges
Ontologies and Software Modeling: Potentials, Experience and Challenges Dragan Gasevic
 
Crawford ubl200212
Crawford ubl200212Crawford ubl200212
Crawford ubl200212guestc93331f
 
Crawford Ubl200212
Crawford Ubl200212Crawford Ubl200212
Crawford Ubl200212guest993a3d
 
Crawford U B L200212
Crawford U B L200212Crawford U B L200212
Crawford U B L200212guest993a3d
 
Crawford U B L200212
Crawford U B L200212Crawford U B L200212
Crawford U B L200212gauravtest1
 
Crawford Ubl200212
Crawford Ubl200212Crawford Ubl200212
Crawford Ubl200212aaa111333
 
Crawford Ubl200212
Crawford Ubl200212Crawford Ubl200212
Crawford Ubl200212guest993a3d
 
Crawford Ubl200212
Crawford Ubl200212Crawford Ubl200212
Crawford Ubl200212guest993a3d
 
Adri Jovin - Semantic Web
Adri Jovin - Semantic WebAdri Jovin - Semantic Web
Adri Jovin - Semantic WebAdri Jovin
 

Semelhante a Combining DSLs and Ontologies Using Metamodel Integration (20)

Facilitating Busines Interoperability from the Semantic Web
Facilitating Busines Interoperability from the Semantic WebFacilitating Busines Interoperability from the Semantic Web
Facilitating Busines Interoperability from the Semantic Web
 
Uml introduction
Uml introductionUml introduction
Uml introduction
 
ACE Logo
ACE LogoACE Logo
ACE Logo
 
Dotnet training in Chennai
Dotnet training in ChennaiDotnet training in Chennai
Dotnet training in Chennai
 
Introduction to Visual Studio.NET
Introduction to Visual Studio.NETIntroduction to Visual Studio.NET
Introduction to Visual Studio.NET
 
ITU - MDD – Model-to-Model Transformations
ITU - MDD – Model-to-Model TransformationsITU - MDD – Model-to-Model Transformations
ITU - MDD – Model-to-Model Transformations
 
ALT
ALTALT
ALT
 
LOD2: State of Play WP6 - LOD2 Stack Architecture
LOD2: State of Play WP6 - LOD2 Stack ArchitectureLOD2: State of Play WP6 - LOD2 Stack Architecture
LOD2: State of Play WP6 - LOD2 Stack Architecture
 
Markus Voelter Textual DSLs
Markus Voelter Textual DSLsMarkus Voelter Textual DSLs
Markus Voelter Textual DSLs
 
Biztalk And Oracle Integration
Biztalk And Oracle IntegrationBiztalk And Oracle Integration
Biztalk And Oracle Integration
 
Ontologies and Software Modeling: Potentials, Experience and Challenges
Ontologies and Software Modeling: Potentials, Experience and Challenges Ontologies and Software Modeling: Potentials, Experience and Challenges
Ontologies and Software Modeling: Potentials, Experience and Challenges
 
Crawford ubl200212
Crawford ubl200212Crawford ubl200212
Crawford ubl200212
 
Crawford Ubl200212
Crawford Ubl200212Crawford Ubl200212
Crawford Ubl200212
 
Crawford U B L200212
Crawford U B L200212Crawford U B L200212
Crawford U B L200212
 
Crawford U B L200212
Crawford U B L200212Crawford U B L200212
Crawford U B L200212
 
Crawford Ubl200212
Crawford Ubl200212Crawford Ubl200212
Crawford Ubl200212
 
Crawford Ubl200212
Crawford Ubl200212Crawford Ubl200212
Crawford Ubl200212
 
Crawford Ubl200212
Crawford Ubl200212Crawford Ubl200212
Crawford Ubl200212
 
Adri Jovin - Semantic Web
Adri Jovin - Semantic WebAdri Jovin - Semantic Web
Adri Jovin - Semantic Web
 
Interoperability
InteroperabilityInteroperability
Interoperability
 

Combining DSLs and Ontologies Using Metamodel Integration

  • 1. Combining DSLs and Ontologies using Metamodel Integration Working Conference on Domain-Specific Languages 16.07.2009, Oxford Tobias Walter Jürgen Ebert
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Ontologies (Example) OWL Classes and Individuals: M1 layer OWL2 Model
  • 9.
  • 10. Metamodel of OWL2 (Excerpt) M2 layer OWL2 Metamodel
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.

Notas do Editor

  1. - First start with a motivation of integrated modeling and using ontologies. The motivation is based on a scenario from an industrial partner of the MOST project. Foundations: Present all relevant DSLs and its metamodels which appear in the scenario. Further present some relevant parts of the ontology language OWL2. Stepwise presentation of the integration. In each step I will show which constructs of the different metamodels are combined. The result of applying all steps is the integrated metamodel. This can be used for integrated domain modeling. After each integration step I will give you the idea how both languages can be used together in one domain model and in a seamless manner.
  2. Modeling of Business Entities on the one side, modeling of features on the other side. Idea: combine both languages and define which network devices are available for which operations. Furthermor define constraints and restrictions Solve this by annotating model elements and defining global constraints.
  3. To provide integrated modeling integrate the metamodels of all relevant DSLs Result: Integrated Metamodel; allows for building one Domain Model containing parts of BEDSL, FODA and OWL2
  4. - Metamodel of BEDSL
  5. anpassen
  6. Eventuell noch hasSupertype Association in M2 einfügen