Difference between revisions of "MESAM"

From Protege Wiki
Jump to: navigation, search
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{Plugin
 
{{Plugin
|Description=propose a support for defining mappings between elements in generic models and elements in the designer’s personal OWL models, help to create consistent and relevant OWL models integrating the generic and specific ones and taking into account the mappings between them.
+
|Description=The protégé MESAM plugin is a semi-automatic tool for defining a consistant OWL merged model composed of a generic model, a specific model and mapping between them.
 
|PluginType=Tab Widget
 
|PluginType=Tab Widget
|ForApplication1=Protege-Frames
+
|ForApplication1=Protege-OWL
|ForApplication2=Protege-OWL
+
|Screenshot=MESAMTab.png
 
|DeveloperID1=Nadjet Zemirline
 
|DeveloperID1=Nadjet Zemirline
 
|DeveloperID2=Yolaine Bourda
 
|DeveloperID2=Yolaine Bourda
Line 11: Line 11:
 
|Topic2=Semantic Web
 
|Topic2=Semantic Web
 
|Topic3=Reasoning
 
|Topic3=Reasoning
|Affiliation1=[http://www.supelec.fr Supélec
+
|Affiliation1=Supélec
 
}}
 
}}
 
+
<div style="display:block; float:left; width:100%;">
<br />
+
== Description ==
'''Description'''
+
Given two models, a generic model used in a generic system and a specific model provided by a designer, MESAM support the construction of a model that would integrate all the particularities of the specific model and be usable in the generic system.  
----
 
Given two models, a generic model used in a generic system and a specific model provided by a designer, MESAM support the construction of a model that would integrate all the particularities of the
 
specific model and be usable in the generic system.  
 
<br />
 
 
MESAM needs the definition of mappings between elements of both models and a validation process at the structural and semantic level. It relies on the designer who has a very good understanding of his model. He will be responsible for semantic validation while all the structural verifications will be done automatically by the plug-in.  
 
MESAM needs the definition of mappings between elements of both models and a validation process at the structural and semantic level. It relies on the designer who has a very good understanding of his model. He will be responsible for semantic validation while all the structural verifications will be done automatically by the plug-in.  
<br />
 
 
The main steps are described below, for more details see papers section:
 
The main steps are described below, for more details see papers section:
<br />
 
 
# Specification, by the designer, of the equivalence and specialization mappings between classes of the generic model and the specific model, merging the whole generic model and the mapped classes of the specific model (together with the associated mapping links) in order to obtain a new model.
 
# Specification, by the designer, of the equivalence and specialization mappings between classes of the generic model and the specific model, merging the whole generic model and the mapped classes of the specific model (together with the associated mapping links) in order to obtain a new model.
<br />
 
 
# Automatic computation of additional mappings between classes, the mappings and the linked classes being added in the model being built.
 
# Automatic computation of additional mappings between classes, the mappings and the linked classes being added in the model being built.
<br />
 
 
# Automatic computation of mappings between elements different from classes, i.e. between attributes and between relations.
 
# Automatic computation of mappings between elements different from classes, i.e. between attributes and between relations.
<br />
 
 
# Validation by the designer of the deductions made by the plug-in in step 3.
 
# Validation by the designer of the deductions made by the plug-in in step 3.
  
  
<br />
+
== Papers ==
'''Papers'''
 
----
 
 
* "Assisting in Reuse of Adaptive Hypermedia Creator's Models" N. Zemirline, Y. Bourda, C. Reynaud, F. Popineau. 5th International Adaptive Hypermedia and Adaptive Web-Based Systems Conference [http://www.ah2008.org/ AH2008], Hannover, Germany.
 
* "Assisting in Reuse of Adaptive Hypermedia Creator's Models" N. Zemirline, Y. Bourda, C. Reynaud, F. Popineau. 5th International Adaptive Hypermedia and Adaptive Web-Based Systems Conference [http://www.ah2008.org/ AH2008], Hannover, Germany.
 
* "A Pattern and Rule-Based Approach for Reusing Adaptive Hypermedia Creator's Models" N. Zemirline, C. Reynaud, Y. Bourda, F. Popineau. 16th International Conference, [http://ekaw2008.inrialpes.fr/ EKAW2008] , Acitrezza, Italy.
 
* "A Pattern and Rule-Based Approach for Reusing Adaptive Hypermedia Creator's Models" N. Zemirline, C. Reynaud, Y. Bourda, F. Popineau. 16th International Conference, [http://ekaw2008.inrialpes.fr/ EKAW2008] , Acitrezza, Italy.
* "MESAM: A Protégé Plug-in for the Specialization of Models" N. Zemirline, Y. Bourda, C. Reynaud, F. Popineau.  11th Intl. [http://protege.stanford.edu/conference/2009/index.html ProtégéConferenceAmsterdam] , Netherlands.
+
* "MESAM: A Protégé Plug-in for the Specialization of Models" N. Zemirline, Y. Bourda, C. Reynaud, F. Popineau.  11th Intl. [http://protege.stanford.edu/conference/2009/index.html ProtégéConferenceAmsterdam2009] , Netherlands.
  
 +
== Installation ==
 +
For Protege 3.x, download fr.supelec.csd.mesam.zip file and unzip it in the Protege plugins directory. the plug-in needs a rule engine to make inferences, it must be installed separately. At present, only the Jess rule engine is supported. Information on installing Jess is described [http://protege.cim3.net/cgi-bin/wiki.pl?SWRLJessTab#nid6RJ here].
  
<br />
+
== How can I get help? ==
'''Installation'''
+
Questions and comments on the MESAMTab should be sent to Nadjet.Zemirline@Supelec.fr.
----
 
For Protege 3.x, download MESAM-protege.zip file and unzip it in the Protege plugins directory. the plug-in needs a rule engine to make inferences, it must be installed separately. At present, only the Jess rule engine is supported. Information on installing Jess is described [http://protege.cim3.net/cgi-bin/wiki.pl?SWRLJessTab#nid6RJ here].  
 
 
 
  
<br />
+
== Source Code ==
'''How can I get help?'''
+
The source code of the MESAM plugin is available on request at Nadjet.Zemirline@Supelec.fr<br /><br />
----
+
</div>
Questions and comments on the MESAMTab should be sent to Nadjet.Zemirline@Supelec.fr.
 

Latest revision as of 08:26, August 26, 2009

Screenshot

Type Tab Widget
Author(s) Nadjet Zemirline, Yolaine Bourda, Chantal Reynaud
Last Update August 1, 2009
License not available
Homepage not available
For Application
Topic(s)
Affiliation

The protégé MESAM plugin is a semi-automatic tool for defining a consistant OWL merged model composed of a generic model, a specific model and mapping between them.

Versions & Compatibility

This section lists available versions of MESAM.

VersionCompatible withDependencies
MESAM 1.0Protege-OWL 3.4

If you click on the button below to add a new version of MESAM, you will be asked to define a page title for the new version. Please adhere to the naming convention of MESAM X.X.X when you define the new page!

Changelog

VersionChanges in this version
MESAM 1.0see page for more details


Description

Given two models, a generic model used in a generic system and a specific model provided by a designer, MESAM support the construction of a model that would integrate all the particularities of the specific model and be usable in the generic system. MESAM needs the definition of mappings between elements of both models and a validation process at the structural and semantic level. It relies on the designer who has a very good understanding of his model. He will be responsible for semantic validation while all the structural verifications will be done automatically by the plug-in. The main steps are described below, for more details see papers section:

  1. Specification, by the designer, of the equivalence and specialization mappings between classes of the generic model and the specific model, merging the whole generic model and the mapped classes of the specific model (together with the associated mapping links) in order to obtain a new model.
  2. Automatic computation of additional mappings between classes, the mappings and the linked classes being added in the model being built.
  3. Automatic computation of mappings between elements different from classes, i.e. between attributes and between relations.
  4. Validation by the designer of the deductions made by the plug-in in step 3.


Papers

  • "Assisting in Reuse of Adaptive Hypermedia Creator's Models" N. Zemirline, Y. Bourda, C. Reynaud, F. Popineau. 5th International Adaptive Hypermedia and Adaptive Web-Based Systems Conference AH2008, Hannover, Germany.
  • "A Pattern and Rule-Based Approach for Reusing Adaptive Hypermedia Creator's Models" N. Zemirline, C. Reynaud, Y. Bourda, F. Popineau. 16th International Conference, EKAW2008 , Acitrezza, Italy.
  • "MESAM: A Protégé Plug-in for the Specialization of Models" N. Zemirline, Y. Bourda, C. Reynaud, F. Popineau. 11th Intl. ProtégéConferenceAmsterdam2009 , Netherlands.

Installation

For Protege 3.x, download fr.supelec.csd.mesam.zip file and unzip it in the Protege plugins directory. the plug-in needs a rule engine to make inferences, it must be installed separately. At present, only the Jess rule engine is supported. Information on installing Jess is described here.

How can I get help?

Questions and comments on the MESAMTab should be sent to Nadjet.Zemirline@Supelec.fr.

Source Code

The source code of the MESAM plugin is available on request at Nadjet.Zemirline@Supelec.fr