SlideShare a Scribd company logo
1 of 9
User’s Guide




     1
MWSAF (Meteor-s Web Service Annotation Framework)
This is a preliminary beta release of MWSAF, and comes with no guarantee. We depend on
your feedback in order to continue to improve on it. Please keep checking our website for
the latest version.

Introducing MWSAF
MWSAF is a semantic web based graphical tool that enables you to annotate existing Web
service descriptions with Ontologies. It facilitates the parsing of WSDL files and Ontologies.
This enables the user to annotate Web service descriptions semi-automatically. MWSAF
was formerly known as SAWS (Semantic Annotation of Web Services). MWSAF offers
various features for programmers looking to create Semantic Web services. It provides:
    A fast and easy method annotating WSDL files with single or multiple Ontologies.
    An intuitive graphical environment for viewing WSDL files as well as Ontologies
    Support for RDF-S , DAML+OIL and OWL based Ontologies
    An API to plug-in new matching Algorithms
    An elegant solution for selecting the correct domain ontology for annotation from a
     pool of Ontologies

Providing Feedback
If you have questions about working with MWSAF, any comments or suggestions, or if you
discover any errors in MWSAF, please send an e-mail providing details of the error to
mwsafeditor@yahoo.com. We will try to resolve these issues as part of the bug-fixing
process for the next release of the software.

Additional Resources
The LSDIS Lab at the University of Georgia is actively involved in research projects in the
areas of Databases, Workflows, Information Integration, Web Services and the Semantic
Web initiative. It offers resources, tools, and tutorials to help developers work with Web
Services and Semantic Web technology.

More information about MWSAF, like the System Architecture and the Underlying Algorithm
used can be found on the MWSAF web-site and in the MWSAF related publication listed
below

    Abhijit Patil, Swapna Oundhakar, Amit Sheth, Kunal Verma, METEOR-S Web service
     Annotation Framework, Proceedings of the 13th conference on World Wide Web,
     July 2004

Downloading MWSAF
MWSAF can be downloaded either as a ZIP file or a JAR file from the following URL
http://lsdis.cs.uga.edu/Projects/METEOR-S/MWSAF/index.php?page=4 ( To be changed )




                                              2
Installing MWSAF
Prerequisites
   Java 2 Platform, Standard Edition (J2SE) – Can be downloaded from Sun Java Web-site
   WordNet 1.7 or higher – Can be downloaded from WordNet Web-site
   ANT – Can be downloaded from the Apache Ant web site
   Eclipse – Can be downloaded from Eclipse web site (Optional)
Installation of MWSAF is very simple. If you have downloaded the ZIP file then just unzip it
at a desired location under the directory named mwsaf (MWSAF_HOME). This is the home
directory for MWSAF.

Configuring MWSAF
MWSAF comes with a default configuration. The mwsaf.properties file inside the
MWSAF_HOME/mwsaf/resources directory tells the MWSAF system where to look for
abbreviation dictionary, where to look for WordNet properties file, where to put the
annotated WSDL file etc. The default configuration can be changed and new resources can
be added using the Key – Value pairs in this file.
Before running MWSAF you need to change the MWSAF_HOME key value pair in the
mwsaf.properties file to match the directory to MWSAF is unzipped
e.g : MWSAF_HOME = C:Javaeclipse3METEORSMWSAF
Needs to be changed to C:MWSAF if that is where MWSAF is unzipped
MWSAFUtils class inside the MWSAF_HOME/mwsaf/util directory used to access this
property file. The API gives more details about how to use this class.
In order to use the machine learning feature of this tool, a training folder must be specified
in the mwsaf.properties file. This folder will contain the WSDLs that the classifier will be
trained with. Within this training folder there should be a subfolder for each of the user’s
Ontologies. Each of these subfolders should be the exact name of the ontology including
the file extension. The folder for each ontology should contain some WSDLs that would be
annotated using that ontology. For example /training/weather.owl/airportWeather.wsdl. This
information allows the classifier to learn to associate WSDL files with the appropriate
ontology.
The default configuration already has a training folder specified.

Running MWSAF
MWSAF runs using an ANT script (a build.xml file) provided in the downloaded zip file.
Running through Eclipse
    1. Start Eclipse, select “Import” option from the File menu
    2. Select “Existing Project into workspace”
    3. Locate the mwsaf folder and click on finish button
    4. This will import the MWSAF project into eclipse
    5. Expand the MWSAF project and select the build.xml file
    6. Right click on the build.xml file and select “Run -> Ant build”
                                               3
7. This will open an ANT run dialog box, check the run option and click on Run button
   8. The MWSAF main window is launched.



Running from Command prompt
 1. Set up ANT (Installation instructions on the ANT website)
 2. Run the ANT script from the home directory using the command ant run

Using MWSAF
MWSAF provides the user with a nice and easy to use GUI. Following are some simple steps
that describe how to use MWSAF.
Web Service Annotation
    Select the Open WSDL option from File Menu (Alt + f + w). MWSAF provides two
     ways to open a WSDL file.
         o The first option is opening a WSDL from the local machine. File (Ctrl + 1) sub-
             menu of the Open WSDL menu opens a file chooser (fig. 1). The user can
             browse and select the Web Service to be annotated. Once the desired Web
             Service is found highlight it and click open button.
         o Second option is opening a WSDL over the web. URL (Ctrl + 2) sub-menu of
             the Open WSDL menu opens a frame where user can write a URL to be
             opened.
      This will display the Web Service in a tree format in the left section of the GUI.
      Currently MWSAF displays the Embedded Schema of the Web Service, port-types,
      operations and message parts to the leaf level details (fig 2).




                                            4
Figure 1. Choose WSDL




                                Figure 2. WSDL in tree view
 MWSAF provides the user with the option to view Ontologies graphically. Using the
  Open Ontology option under File Menu (Alt + f + o), the user can load the desired

                                        5
Ontology and browse it in a tree structure. The Ontology can also be opened either
   from the local machine, or from the web using a URL.




                            Figure 3. Ontology in tree view


 The User can add or remove Matching algorithms using the Manage Match Algorithm
  option provided under the Tool Menu (Alt + t + m). Through this screen user can
  decide which Algorithms to be used for matching process. It also allows the user to
  add new element level matching algorithms. More information about this can be
  found in the API documentation of the AlgorithmManager class.




                                          6
Figure 4. Algorithm Manager

 Once, both the Web Service and the Ontology to be mapped are selected, and the
  required algorithms are loaded, the user can select the Match Web Service option
  under the Tool Menu (Alt + t + m). This will display a tab-pane named Mappings in the
  middle section of the MWSAF GUI. This mapping pane displays all the probable
  matches with respective ontological concepts, matching sub-concepts and the
  Match Score.




                                Figure 5. Generated Mappings


                                          7
 The User can then select the Matches to be accepted using the checkboxes provided
    before each concept. Once all the desired Mappings are selected then user can
    accept these mappings by clicking the Accept Mappings button provided at the
    bottom of mapping pane or by selecting Accept Mappings option under Tool menu.
   All the accepted mappings are then shown in a separate tab-pane named Accepted
    Mappings.




                              Figure 6. Accepted Mappings

   MWSAF also allows the user to add custom mappings in addition to system provided
    mappings. The User can select the individual concepts from Web Service and
    Ontology and force a mapping between them using the Match Concepts option under
    the Tool Menu (Alt + t + h). This adds a new mapping to the Accepted Mappings
    panel.
   Once the user is done with accepting the mappings, the annotated WSDL can be
    written back using the Write WSDL option from File Menu (Alt + f + s).


Web Service Categorization
   Follow the first two steps for the Web Service annotation, i.e. loading the Web
    Service to be annotated and managing the algorithms to be used.
   There are two options for categorization, a schema matching technique and a
    machine learning technique.
   To use the schema matching technique select the Schema Matching (Ctrl + S) sub-
    menu of the Find Domain option from Tool Menu (Alt + t + d).

                                          8
 The MWSAF system will display a tab-pane named Matches in the middle section of
  the GUI, which displays the statistics of the Matches of the Web Services with
  different Ontologies.
 It provides the user with three different Match criteria,
       o First is the Average Service Match i.e. the over all match of the Web Service to
          the ontology,
       o Second is Average Concept Match i.e. average match of the each individual
          matched concept and
       o Third is the Number of Matched Concepts.
 The User can then select one of the Ontologies and view the mappings between the
  Web Service and that Ontology.




 Alternatively, to use the machine learning technique, select the Machine Learning
  sub-menu Find Domain option from Tool Menu. The learner will be automatically
  trained if it is the first time machine learning is being used. Within seconds a tab
  displaying the name of the predicted ontology will appear. To confirm that this is the
  correct ontology to be used for annotation, select the checkbox next to the name. If
  the checkbox is selected, the ontology will automatically open in the ontology panel.
 There is an optional menu item for training the learner that can be utilized by
  selecting Train the Machine Learner under the Tool Menu. Since training is only
  done automatically the first time machine learning is used, any subsequent training
  that needs to be done must be done through this menu item.

                                           9

More Related Content

Viewers also liked

CSI 5387: Concept Learning Systems / Machine Learning
CSI 5387: Concept Learning Systems / Machine Learning CSI 5387: Concept Learning Systems / Machine Learning
CSI 5387: Concept Learning Systems / Machine Learning butest
 
New Employee Orientation
New Employee OrientationNew Employee Orientation
New Employee Orientationbutest
 
DATA-DEPENDENT MODELS OF SPECIES-HABITAT RELATIONSHIPS D. Todd ...
DATA-DEPENDENT MODELS OF SPECIES-HABITAT RELATIONSHIPS D. Todd ...DATA-DEPENDENT MODELS OF SPECIES-HABITAT RELATIONSHIPS D. Todd ...
DATA-DEPENDENT MODELS OF SPECIES-HABITAT RELATIONSHIPS D. Todd ...butest
 
Module-related pages
Module-related pagesModule-related pages
Module-related pagesbutest
 
10-228
10-22810-228
10-228butest
 
Practical Knowledge Representation
Practical Knowledge RepresentationPractical Knowledge Representation
Practical Knowledge Representationbutest
 
COM 578 Empirical Methods in Machine Learning and Data Mining
COM 578 Empirical Methods in Machine Learning and Data MiningCOM 578 Empirical Methods in Machine Learning and Data Mining
COM 578 Empirical Methods in Machine Learning and Data Miningbutest
 
Machine Learning
Machine LearningMachine Learning
Machine Learningbutest
 
10-228
10-22810-228
10-228butest
 
拿回自己的鑰匙
拿回自己的鑰匙拿回自己的鑰匙
拿回自己的鑰匙花東宏宣
 
Engineering and Technology in the age of pharaohs
Engineering and Technology in the age of pharaohsEngineering and Technology in the age of pharaohs
Engineering and Technology in the age of pharaohsbutest
 
CP923.doc
CP923.docCP923.doc
CP923.docbutest
 
основи інтернету
основи інтернетуоснови інтернету
основи інтернетуguest9a9f6f
 
download
downloaddownload
downloadbutest
 
An Analysis of Graph Cut Size for Transductive Learning
An Analysis of Graph Cut Size for Transductive LearningAn Analysis of Graph Cut Size for Transductive Learning
An Analysis of Graph Cut Size for Transductive Learningbutest
 
Serge P Nekoval Grails
Serge P  Nekoval  GrailsSerge P  Nekoval  Grails
Serge P Nekoval Grailsguest092df8
 
Bernard Chalk 21.doc
Bernard Chalk 21.docBernard Chalk 21.doc
Bernard Chalk 21.docbutest
 
Nabila__proposal4.doc
Nabila__proposal4.docNabila__proposal4.doc
Nabila__proposal4.docbutest
 
Coreference Resolution using Hybrid Approach
Coreference Resolution using Hybrid ApproachCoreference Resolution using Hybrid Approach
Coreference Resolution using Hybrid Approachbutest
 
Cryptology and Mathematics
Cryptology and MathematicsCryptology and Mathematics
Cryptology and Mathematicsbutest
 

Viewers also liked (20)

CSI 5387: Concept Learning Systems / Machine Learning
CSI 5387: Concept Learning Systems / Machine Learning CSI 5387: Concept Learning Systems / Machine Learning
CSI 5387: Concept Learning Systems / Machine Learning
 
New Employee Orientation
New Employee OrientationNew Employee Orientation
New Employee Orientation
 
DATA-DEPENDENT MODELS OF SPECIES-HABITAT RELATIONSHIPS D. Todd ...
DATA-DEPENDENT MODELS OF SPECIES-HABITAT RELATIONSHIPS D. Todd ...DATA-DEPENDENT MODELS OF SPECIES-HABITAT RELATIONSHIPS D. Todd ...
DATA-DEPENDENT MODELS OF SPECIES-HABITAT RELATIONSHIPS D. Todd ...
 
Module-related pages
Module-related pagesModule-related pages
Module-related pages
 
10-228
10-22810-228
10-228
 
Practical Knowledge Representation
Practical Knowledge RepresentationPractical Knowledge Representation
Practical Knowledge Representation
 
COM 578 Empirical Methods in Machine Learning and Data Mining
COM 578 Empirical Methods in Machine Learning and Data MiningCOM 578 Empirical Methods in Machine Learning and Data Mining
COM 578 Empirical Methods in Machine Learning and Data Mining
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
10-228
10-22810-228
10-228
 
拿回自己的鑰匙
拿回自己的鑰匙拿回自己的鑰匙
拿回自己的鑰匙
 
Engineering and Technology in the age of pharaohs
Engineering and Technology in the age of pharaohsEngineering and Technology in the age of pharaohs
Engineering and Technology in the age of pharaohs
 
CP923.doc
CP923.docCP923.doc
CP923.doc
 
основи інтернету
основи інтернетуоснови інтернету
основи інтернету
 
download
downloaddownload
download
 
An Analysis of Graph Cut Size for Transductive Learning
An Analysis of Graph Cut Size for Transductive LearningAn Analysis of Graph Cut Size for Transductive Learning
An Analysis of Graph Cut Size for Transductive Learning
 
Serge P Nekoval Grails
Serge P  Nekoval  GrailsSerge P  Nekoval  Grails
Serge P Nekoval Grails
 
Bernard Chalk 21.doc
Bernard Chalk 21.docBernard Chalk 21.doc
Bernard Chalk 21.doc
 
Nabila__proposal4.doc
Nabila__proposal4.docNabila__proposal4.doc
Nabila__proposal4.doc
 
Coreference Resolution using Hybrid Approach
Coreference Resolution using Hybrid ApproachCoreference Resolution using Hybrid Approach
Coreference Resolution using Hybrid Approach
 
Cryptology and Mathematics
Cryptology and MathematicsCryptology and Mathematics
Cryptology and Mathematics
 

Similar to User's Guide

ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010
ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010
ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010vchircu
 
Simulink Lab Manual final.doc
Simulink Lab Manual final.docSimulink Lab Manual final.doc
Simulink Lab Manual final.docAkashPatel490216
 
Programming Without Coding Technology (PWCT) Environment
Programming Without Coding Technology (PWCT) EnvironmentProgramming Without Coding Technology (PWCT) Environment
Programming Without Coding Technology (PWCT) EnvironmentMahmoud Samir Fayed
 
Integration of mule esb with microsoft azure
Integration of mule esb with microsoft azureIntegration of mule esb with microsoft azure
Integration of mule esb with microsoft azuresivachandra mandalapu
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor pptAditya Negi
 
Consuming Data With HANA XS
Consuming Data With HANA XSConsuming Data With HANA XS
Consuming Data With HANA XSBlackvard
 
Net framework key components - By Senthil Chinnakonda
Net framework key components - By Senthil ChinnakondaNet framework key components - By Senthil Chinnakonda
Net framework key components - By Senthil Chinnakondatalenttransform
 
Roboconf Detailed Presentation
Roboconf Detailed PresentationRoboconf Detailed Presentation
Roboconf Detailed PresentationVincent Zurczak
 
Metamorphosis from Forms to Java: A technical lead's perspective, part II
Metamorphosis from Forms to Java:  A technical lead's perspective, part IIMetamorphosis from Forms to Java:  A technical lead's perspective, part II
Metamorphosis from Forms to Java: A technical lead's perspective, part IIMichael Fons
 
Load Testing with WAPT: Quick Start Guide
Load Testing with WAPT: Quick Start GuideLoad Testing with WAPT: Quick Start Guide
Load Testing with WAPT: Quick Start GuideSoftLogica
 
Access tips access and sql part 6 dynamic reports
Access tips  access and sql part 6  dynamic reportsAccess tips  access and sql part 6  dynamic reports
Access tips access and sql part 6 dynamic reportsquest2900
 
Tuning and optimizing webcenter spaces application white paper
Tuning and optimizing webcenter spaces application white paperTuning and optimizing webcenter spaces application white paper
Tuning and optimizing webcenter spaces application white paperVinay Kumar
 
Asp net interview_questions
Asp net interview_questionsAsp net interview_questions
Asp net interview_questionsGhazi Anwar
 

Similar to User's Guide (20)

ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010
ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010
ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010
 
Simulink Lab Manual final.doc
Simulink Lab Manual final.docSimulink Lab Manual final.doc
Simulink Lab Manual final.doc
 
Programming Without Coding Technology (PWCT) Environment
Programming Without Coding Technology (PWCT) EnvironmentProgramming Without Coding Technology (PWCT) Environment
Programming Without Coding Technology (PWCT) Environment
 
Integration of mule esb with microsoft azure
Integration of mule esb with microsoft azureIntegration of mule esb with microsoft azure
Integration of mule esb with microsoft azure
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor ppt
 
Unit5 servlets
Unit5 servletsUnit5 servlets
Unit5 servlets
 
Consuming Data With HANA XS
Consuming Data With HANA XSConsuming Data With HANA XS
Consuming Data With HANA XS
 
Net framework key components - By Senthil Chinnakonda
Net framework key components - By Senthil ChinnakondaNet framework key components - By Senthil Chinnakonda
Net framework key components - By Senthil Chinnakonda
 
Data Base Connector
Data Base Connector Data Base Connector
Data Base Connector
 
Roboconf Detailed Presentation
Roboconf Detailed PresentationRoboconf Detailed Presentation
Roboconf Detailed Presentation
 
Metamorphosis from Forms to Java: A technical lead's perspective, part II
Metamorphosis from Forms to Java:  A technical lead's perspective, part IIMetamorphosis from Forms to Java:  A technical lead's perspective, part II
Metamorphosis from Forms to Java: A technical lead's perspective, part II
 
MySQL Tools And Gui
MySQL Tools And GuiMySQL Tools And Gui
MySQL Tools And Gui
 
Mysql: Tools & Gui
Mysql: Tools & GuiMysql: Tools & Gui
Mysql: Tools & Gui
 
Wap tquickstart
Wap tquickstartWap tquickstart
Wap tquickstart
 
Load Testing with WAPT: Quick Start Guide
Load Testing with WAPT: Quick Start GuideLoad Testing with WAPT: Quick Start Guide
Load Testing with WAPT: Quick Start Guide
 
Matlab OOP
Matlab OOPMatlab OOP
Matlab OOP
 
Access tips access and sql part 6 dynamic reports
Access tips  access and sql part 6  dynamic reportsAccess tips  access and sql part 6  dynamic reports
Access tips access and sql part 6 dynamic reports
 
Tuning and optimizing webcenter spaces application white paper
Tuning and optimizing webcenter spaces application white paperTuning and optimizing webcenter spaces application white paper
Tuning and optimizing webcenter spaces application white paper
 
.Net framework
.Net framework.Net framework
.Net framework
 
Asp net interview_questions
Asp net interview_questionsAsp net interview_questions
Asp net interview_questions
 

More from butest

EL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEEL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEbutest
 
1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同butest
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALbutest
 
Timeline: The Life of Michael Jackson
Timeline: The Life of Michael JacksonTimeline: The Life of Michael Jackson
Timeline: The Life of Michael Jacksonbutest
 
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...butest
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALbutest
 
Com 380, Summer II
Com 380, Summer IICom 380, Summer II
Com 380, Summer IIbutest
 
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet JazzThe MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazzbutest
 
MICHAEL JACKSON.doc
MICHAEL JACKSON.docMICHAEL JACKSON.doc
MICHAEL JACKSON.docbutest
 
Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1butest
 
Facebook
Facebook Facebook
Facebook butest
 
Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...butest
 
Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...butest
 
NEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTNEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTbutest
 
C-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docC-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docbutest
 
MAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docMAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docbutest
 
Mac OS X Guide.doc
Mac OS X Guide.docMac OS X Guide.doc
Mac OS X Guide.docbutest
 
WEB DESIGN!
WEB DESIGN!WEB DESIGN!
WEB DESIGN!butest
 

More from butest (20)

EL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEEL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBE
 
1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIAL
 
Timeline: The Life of Michael Jackson
Timeline: The Life of Michael JacksonTimeline: The Life of Michael Jackson
Timeline: The Life of Michael Jackson
 
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIAL
 
Com 380, Summer II
Com 380, Summer IICom 380, Summer II
Com 380, Summer II
 
PPT
PPTPPT
PPT
 
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet JazzThe MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
 
MICHAEL JACKSON.doc
MICHAEL JACKSON.docMICHAEL JACKSON.doc
MICHAEL JACKSON.doc
 
Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1
 
Facebook
Facebook Facebook
Facebook
 
Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...
 
Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...
 
NEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTNEWS ANNOUNCEMENT
NEWS ANNOUNCEMENT
 
C-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docC-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.doc
 
MAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docMAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.doc
 
Mac OS X Guide.doc
Mac OS X Guide.docMac OS X Guide.doc
Mac OS X Guide.doc
 
hier
hierhier
hier
 
WEB DESIGN!
WEB DESIGN!WEB DESIGN!
WEB DESIGN!
 

User's Guide

  • 2. MWSAF (Meteor-s Web Service Annotation Framework) This is a preliminary beta release of MWSAF, and comes with no guarantee. We depend on your feedback in order to continue to improve on it. Please keep checking our website for the latest version. Introducing MWSAF MWSAF is a semantic web based graphical tool that enables you to annotate existing Web service descriptions with Ontologies. It facilitates the parsing of WSDL files and Ontologies. This enables the user to annotate Web service descriptions semi-automatically. MWSAF was formerly known as SAWS (Semantic Annotation of Web Services). MWSAF offers various features for programmers looking to create Semantic Web services. It provides:  A fast and easy method annotating WSDL files with single or multiple Ontologies.  An intuitive graphical environment for viewing WSDL files as well as Ontologies  Support for RDF-S , DAML+OIL and OWL based Ontologies  An API to plug-in new matching Algorithms  An elegant solution for selecting the correct domain ontology for annotation from a pool of Ontologies Providing Feedback If you have questions about working with MWSAF, any comments or suggestions, or if you discover any errors in MWSAF, please send an e-mail providing details of the error to mwsafeditor@yahoo.com. We will try to resolve these issues as part of the bug-fixing process for the next release of the software. Additional Resources The LSDIS Lab at the University of Georgia is actively involved in research projects in the areas of Databases, Workflows, Information Integration, Web Services and the Semantic Web initiative. It offers resources, tools, and tutorials to help developers work with Web Services and Semantic Web technology. More information about MWSAF, like the System Architecture and the Underlying Algorithm used can be found on the MWSAF web-site and in the MWSAF related publication listed below  Abhijit Patil, Swapna Oundhakar, Amit Sheth, Kunal Verma, METEOR-S Web service Annotation Framework, Proceedings of the 13th conference on World Wide Web, July 2004 Downloading MWSAF MWSAF can be downloaded either as a ZIP file or a JAR file from the following URL http://lsdis.cs.uga.edu/Projects/METEOR-S/MWSAF/index.php?page=4 ( To be changed ) 2
  • 3. Installing MWSAF Prerequisites  Java 2 Platform, Standard Edition (J2SE) – Can be downloaded from Sun Java Web-site  WordNet 1.7 or higher – Can be downloaded from WordNet Web-site  ANT – Can be downloaded from the Apache Ant web site  Eclipse – Can be downloaded from Eclipse web site (Optional) Installation of MWSAF is very simple. If you have downloaded the ZIP file then just unzip it at a desired location under the directory named mwsaf (MWSAF_HOME). This is the home directory for MWSAF. Configuring MWSAF MWSAF comes with a default configuration. The mwsaf.properties file inside the MWSAF_HOME/mwsaf/resources directory tells the MWSAF system where to look for abbreviation dictionary, where to look for WordNet properties file, where to put the annotated WSDL file etc. The default configuration can be changed and new resources can be added using the Key – Value pairs in this file. Before running MWSAF you need to change the MWSAF_HOME key value pair in the mwsaf.properties file to match the directory to MWSAF is unzipped e.g : MWSAF_HOME = C:Javaeclipse3METEORSMWSAF Needs to be changed to C:MWSAF if that is where MWSAF is unzipped MWSAFUtils class inside the MWSAF_HOME/mwsaf/util directory used to access this property file. The API gives more details about how to use this class. In order to use the machine learning feature of this tool, a training folder must be specified in the mwsaf.properties file. This folder will contain the WSDLs that the classifier will be trained with. Within this training folder there should be a subfolder for each of the user’s Ontologies. Each of these subfolders should be the exact name of the ontology including the file extension. The folder for each ontology should contain some WSDLs that would be annotated using that ontology. For example /training/weather.owl/airportWeather.wsdl. This information allows the classifier to learn to associate WSDL files with the appropriate ontology. The default configuration already has a training folder specified. Running MWSAF MWSAF runs using an ANT script (a build.xml file) provided in the downloaded zip file. Running through Eclipse 1. Start Eclipse, select “Import” option from the File menu 2. Select “Existing Project into workspace” 3. Locate the mwsaf folder and click on finish button 4. This will import the MWSAF project into eclipse 5. Expand the MWSAF project and select the build.xml file 6. Right click on the build.xml file and select “Run -> Ant build” 3
  • 4. 7. This will open an ANT run dialog box, check the run option and click on Run button 8. The MWSAF main window is launched. Running from Command prompt 1. Set up ANT (Installation instructions on the ANT website) 2. Run the ANT script from the home directory using the command ant run Using MWSAF MWSAF provides the user with a nice and easy to use GUI. Following are some simple steps that describe how to use MWSAF. Web Service Annotation  Select the Open WSDL option from File Menu (Alt + f + w). MWSAF provides two ways to open a WSDL file. o The first option is opening a WSDL from the local machine. File (Ctrl + 1) sub- menu of the Open WSDL menu opens a file chooser (fig. 1). The user can browse and select the Web Service to be annotated. Once the desired Web Service is found highlight it and click open button. o Second option is opening a WSDL over the web. URL (Ctrl + 2) sub-menu of the Open WSDL menu opens a frame where user can write a URL to be opened. This will display the Web Service in a tree format in the left section of the GUI. Currently MWSAF displays the Embedded Schema of the Web Service, port-types, operations and message parts to the leaf level details (fig 2). 4
  • 5. Figure 1. Choose WSDL Figure 2. WSDL in tree view  MWSAF provides the user with the option to view Ontologies graphically. Using the Open Ontology option under File Menu (Alt + f + o), the user can load the desired 5
  • 6. Ontology and browse it in a tree structure. The Ontology can also be opened either from the local machine, or from the web using a URL. Figure 3. Ontology in tree view  The User can add or remove Matching algorithms using the Manage Match Algorithm option provided under the Tool Menu (Alt + t + m). Through this screen user can decide which Algorithms to be used for matching process. It also allows the user to add new element level matching algorithms. More information about this can be found in the API documentation of the AlgorithmManager class. 6
  • 7. Figure 4. Algorithm Manager  Once, both the Web Service and the Ontology to be mapped are selected, and the required algorithms are loaded, the user can select the Match Web Service option under the Tool Menu (Alt + t + m). This will display a tab-pane named Mappings in the middle section of the MWSAF GUI. This mapping pane displays all the probable matches with respective ontological concepts, matching sub-concepts and the Match Score. Figure 5. Generated Mappings 7
  • 8.  The User can then select the Matches to be accepted using the checkboxes provided before each concept. Once all the desired Mappings are selected then user can accept these mappings by clicking the Accept Mappings button provided at the bottom of mapping pane or by selecting Accept Mappings option under Tool menu.  All the accepted mappings are then shown in a separate tab-pane named Accepted Mappings. Figure 6. Accepted Mappings  MWSAF also allows the user to add custom mappings in addition to system provided mappings. The User can select the individual concepts from Web Service and Ontology and force a mapping between them using the Match Concepts option under the Tool Menu (Alt + t + h). This adds a new mapping to the Accepted Mappings panel.  Once the user is done with accepting the mappings, the annotated WSDL can be written back using the Write WSDL option from File Menu (Alt + f + s). Web Service Categorization  Follow the first two steps for the Web Service annotation, i.e. loading the Web Service to be annotated and managing the algorithms to be used.  There are two options for categorization, a schema matching technique and a machine learning technique.  To use the schema matching technique select the Schema Matching (Ctrl + S) sub- menu of the Find Domain option from Tool Menu (Alt + t + d). 8
  • 9.  The MWSAF system will display a tab-pane named Matches in the middle section of the GUI, which displays the statistics of the Matches of the Web Services with different Ontologies.  It provides the user with three different Match criteria, o First is the Average Service Match i.e. the over all match of the Web Service to the ontology, o Second is Average Concept Match i.e. average match of the each individual matched concept and o Third is the Number of Matched Concepts.  The User can then select one of the Ontologies and view the mappings between the Web Service and that Ontology.  Alternatively, to use the machine learning technique, select the Machine Learning sub-menu Find Domain option from Tool Menu. The learner will be automatically trained if it is the first time machine learning is being used. Within seconds a tab displaying the name of the predicted ontology will appear. To confirm that this is the correct ontology to be used for annotation, select the checkbox next to the name. If the checkbox is selected, the ontology will automatically open in the ontology panel.  There is an optional menu item for training the learner that can be utilized by selecting Train the Machine Learner under the Tool Menu. Since training is only done automatically the first time machine learning is used, any subsequent training that needs to be done must be done through this menu item. 9