Course Code: oclowl
Duration: 21 hours
Prerequisites:
  • Basic programming skills
  • Basic understanding of application structures

Audience

  • Programmers
  • Software engineers
Overview:

Object Constraint Language (OCL) is an expression language that specifies constraints and refines Unified Modeling Language (UML) diagrams to make them understandable for computers. A Web Ontology Language (OWL) is a semantic language that represents rich and complex knowledge about things and their relations.

This instructor-led, live training (online or onsite) is aimed at programmers or anyone who wish to learn and use OCL and OWL for expressing all kinds of model query, manipulation, and specification requirements.

By the end of this training, participants will be able to:

  • Have a better understanding of OCL and OWL architecture.
  • Use OCL and OWL to express model transformations.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • Understanding OCL and UML language architecture
  • Overview of OWL and ontologies structure

Object Constraint Language (OCL)

  • Abstract and concrete syntax
  • Describing semantics using UML
  • Using OCL standard library
  • Using OCL expressions in UML models
  • Semantics page
  • Understanding other OCL concepts
  • Extending OCL

Web Ontology Language (OWL)

  • Overview of Resource Description Framework (RDF)
  • XML serialization syntax for RDF
  • Understanding the basic OWL elements
  • Understanding complex OWL classes
  • Importing ontologies
  • Ontology mapping
  • Ontology versioning

OCL and OWL Semantic Integration

  • Transforming UML Class diagram to OWL Ontology
  • Transforming OWL/SWRL to REWERSE Rule Markup Language (R2ML)
  • Mapping R2ML integrity constraints to OCL

Summary and Next Steps

Sites Published:

United Arab Emirates - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Qatar - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Egypt - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Saudi Arabia - Object Constraint Language (OCL) and Web Ontology Language (OWL)

South Africa - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Brasil - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Canada - Object Constraint Language (OCL) and Web Ontology Language (OWL)

中国 - Object Constraint Language (OCL) and Web Ontology Language (OWL)

香港 - Object Constraint Language (OCL) and Web Ontology Language (OWL)

澳門 - Object Constraint Language (OCL) and Web Ontology Language (OWL)

台灣 - Object Constraint Language (OCL) and Web Ontology Language (OWL)

USA - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Österreich - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Schweiz - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Deutschland - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Czech Republic - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Denmark - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Estonia - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Finland - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Greece - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Magyarország - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Ireland - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Luxembourg - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Latvia - Object Constraint Language (OCL) and Web Ontology Language (OWL)

España - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Italia - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Lithuania - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Nederland - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Norway - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Portugal - Object Constraint Language (OCL) and Web Ontology Language (OWL)

România - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Sverige - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Türkiye - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Malta - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Belgique - Object Constraint Language (OCL) and Web Ontology Language (OWL)

France - Object Constraint Language (OCL) and Web Ontology Language (OWL)

日本 - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Australia - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Malaysia - Object Constraint Language (OCL) and Web Ontology Language (OWL)

New Zealand - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Philippines - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Singapore - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Thailand - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Vietnam - Object Constraint Language (OCL) and Web Ontology Language (OWL)

India - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Argentina - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Chile - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Costa Rica - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Ecuador - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Guatemala - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Colombia - Object Constraint Language (OCL) and Web Ontology Language (OWL)

México - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Panama - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Peru - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Uruguay - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Venezuela - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Polska - Object Constraint Language (OCL) and Web Ontology Language (OWL)

United Kingdom - Object Constraint Language (OCL) and Web Ontology Language (OWL)

South Korea - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Pakistan - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Sri Lanka - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Bulgaria - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Bolivia - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Indonesia - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Kazakhstan - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Moldova - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Morocco - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Tunisia - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Kuwait - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Oman - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Slovakia - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Kenya - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Nigeria - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Botswana - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Slovenia - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Croatia - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Serbia - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Bhutan - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Nepal - Object Constraint Language (OCL) and Web Ontology Language (OWL)

Uzbekistan - Object Constraint Language (OCL) and Web Ontology Language (OWL)