MDA Standards for Ontology Development
Workshop chair: Dragan Gasevic, dgasevic@acm.org
GOOD OLD AI research group
FON -
POB 52, Jove Ilica 154
Belgrade, Serbia and Montenegro
http://afrodita.rcub.bg.ac.yu/~gasevic
http://goodoldai.org.yu
coChairs: Djuric, Dragan - Devedzic, Vladan
Main Topic:
Model Driven Architectures, Knowledge Management, Metadata and ontologies for
interoperability solutions
Goal: The tutorial should introduce the
Semantic Web and ontology development to software engineers. The main goal is
to show how practitioners can exploit ongoing MDA standards and techniques for
developing ontologies. That way we will motivate them to contribute the
Semantic Web development since they will use well-known software engineering
(e.g. UML) tools for ontology engineering rather then AI-specific development
tools.
Organizer Presentation: Dragan Gasevic received
the B.S., M.S. and PhD degrees in
informatics and computer engineering from the Department of Computer Science,
University of Belgrade, Serbia and Montenegro, in 2000, 2002, and 2004
respectively. He is a researcher at the GOOD OLD AI research group, FON -
eferee for a few international conferences. Dr. Gasevic (is a member of the ACM
and ACM SIGSOFT. He can be reached
at http://afrodita.rcub.bg.ac.yu/~gasevic.
Dragan Djuric received the B.S., M.S. degree in computer engineering from the
FON –
Vladan Devedzic is both an active researcher and practitioner in the field of intelligent
systems. His major long-term professional goal is a continuous effort to bring
close together the ideas from the broad fields of intelligent systems and
software engineering. In that sense, his current efforts and research interests
are oriented towards practical engineering aspects of developing intelligent
educational systems on the Web. He has written more than 200 papers (about 30
of them have been published in internationally recognized journals by
publishers such as ACM, IEEE, Pergamon Press, etc.), three books on intelligent systems, and
several chapters in books on intelligent systems and software engineering
edited by distinguished scientists. He has also developed several practical
intelligent systems and tools, and actively participates as a consultant to
several ongoing projects in industry. Dr Devedzic is currently with the
Department of Information Systems, FON -
Program:
1.Introduction
(5')
2.Semantic Web and ontologies (35')
2.1.Ontologies: definition, purpose, and applications
2.2.Ontology languages - XML, RDF(S), and OWL
2.3.Ontology development tool: Protégé
3.Model Driven Architecture: An overview
(20')
3.1.Four-layer architecture
3.2.Metamodeling
3.3.UML Profiles
3.4.MOF, UML, and XMI
4.UML-based solutions and tools for ontology development (40')
4.1.UML vs. ontologies
4.2.Solutions based on: UML, UML extensions (i.e. UML Profiles), and ontology
metamodels
4.3.Tools: DUET, ArgoUML, Rational Rose, XPetal, Protégé's
plug-ins, XSLT-based tools etc.
4.4.Shortcomings
5.OMG's proposal for Ontology Definition Metamodel and current joint submission
(35')
5.1.Mandatory and optional requirements
5.2.ODM Preliminary Submission and proposed metamodels: Description Logics,
RDF(S), OWL,
Entity-Relationship, Simple Common Logics
6.The MDA-based infrastructure for ontology development (10')
6.1.Ontology Definition Metamodel (ODM)
6.2.Ontology UML Profile (OUP) - a UML Profile that supports UML notation for
ontology
definition
6.3.Two-way mappings between OWL and ODM, and ODM and OUP
7.Bridging MDA-based ontology languages (OUP, ODM) and The Web Ontology
Language (OWL) (10')
7.1.Technological spaces (XML, ontology, and MDA)
7.2.Epistemological relations between MDA and OWL layers
7.3.Implementation of transformations: eXtensible Stylesheet Language Transformation (XSLT) and MOF
Query/Views/Transformations (QVT)
8.Implemented tool support (15')
8.1.AIR - An MDA- and Eclipse- based platform for intelligent systems: A plugin
for
ontology development (ODM, OUP, and transformations)
8.2.Extension of current UML tools for generation of ready-to-use OWL
ontologies from the OUP
8.2.1. XSLT from UML (OUP-aware) XMI to OWL XML format
8.2.2. Tested on Poseidon for UML and Protégé
8.3.Petri net ontology: OUP definition, sharing between Protégé
and Poseidon for UML
9.Conclusion and discussion (10')
Duration: 3 hours
Audience: The tutorial will be useful for
researchers as well as for practitioners aiming to develop ontologies using
well-known software engineering techniques and tools. The tutorial will assume
that participants are acquainted with the basic concepts of UML, Semantic Web,
ontologies, and XML.