- Basic programming skills
- Basic understanding of application structures
Audience
- Programmers
- Software engineers
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.
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
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)