Ontology Engineering and Plugin Development with the NeOn Toolkit NeOn Toolkit Overview June 1st, 2008 Michael Erdmann, Peter Haase, Holger Lewen, Rudi.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

AN INTRODUCTION TO WEBSITE DEVELOPMENT MADE BY: SIR NASEEM AHMED KHAN DOW VOCATIONAL& TECHNICAL TRAINING CENTRE.
The FI-WARE Project – Base Platform for Future Service Infrastructures FI-WARE: Semantic Application Support Generic Enabler FI-PPP Webinars Ivan Martinez.
Introduction to Eclipse plugin development for CSU 670 course project, Selector language (Xaspect) editor plugin implementation.
Developing an Eclipse Plug-in David Gallardo. Platform Runtime Workspace Help Team Workbench JFace SWT Eclipse Project Java Development Tools (JDT) Their.
AHRT: The Automated Human Resources Tool BY Roi Ceren Muthukumaran Chandrasekaran.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. The Web Services Modeling Toolkit Mick Kerrigan.
Goals Give you a feeling of what Eclipse is.
Chapter 5: Introduction to Forms Builder. 2 Lesson A Objectives After completing this lesson, you should be able to: Display Forms Builder forms in a.
Java Integrated Development Environments: ECLIPSE Part1 Installation.
20-Jun-15 Eclipse. Most slides from: 2 About IDEs An IDE is an Integrated Development Environment.
Eclipse Introduction Dwight Deugo Nesa Matic
Chapter 2 Introduction to Database Development Database Processing David M. Kroenke © 2000 Prentice Hall.
Eclipse IDE. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as teaching.
03 Using Eclipse. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as.
Getting started with Eclipse By Alexander Butyaev.
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
Information Integration Intelligence with TopBraid Suite SemTech, San Jose, Holger Knublauch
Workshop – 10, December 2014, Berlin ICCS / NTUA Greece Efthymios Chondrogiannis An Intelligent Ontology Alignment Tool Dealing with Complicated Mismatches.
An Introduction to Visual Basic
Designing a Graphical User Interface (GUI) Krisana Chinnasarn, Ph.D. January 2007.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
1 Development Environments AUBG, COS dept Lecture Title: Dev Env: Eclipse (Extract from Syllabus) Reference:
Introduction to Eclipse Plug-in Development. Who am I? Scott Kellicker Java, C++, JNI, Eclipse.
WebODE and its Ontology Management APIs. April 8th © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group.
Integrated Development Environment for Policies Anjali B Shah Department of Computer Science and Electrical Engineering University of Maryland Baltimore.
Workbench Overview Dwight Deugo Nesa Matic
Integrated Development Environment (IDE)
Plug-in Development Environment. Session Outline Tools Installation Configuration New Project Basic Debugging Remote Debugging.
Extending the Eclipse Framework and Rich Client Platform Jeff Myers Languages for Lunch 10/13/2004.
Ontology Engineering and Plugin Development with the NeOn Toolkit Plug-in Development for the NeOn Toolkit June 1st, 2008 Michael Erdmann, Peter Haase,
Introduction to Eclipse CSC 216 Lecture 3 Ed Gehringer Using (with permission) slides developed by— Dwight Deugo Nesa Matic
[________________________] Eclipse project briefing materials. Copyright (c) 2002, 2003 IBM Corporation and others. All rights reserved. This.
Copyright 2003 Scott/Jones Publishing Standard Version of Starting Out with C++, 4th Edition Chapter 13 Introduction to Classes.
SEMANTIC WEB FOR A HOSPITAL
Introduction to Eclipse. What is Eclipse? An Integrated Development Environment Provides many features to ease C++ programming (and others, e.g. C/Java)
CS 614: Theory and Construction of Compilers Lecture 18 Fall 2003 Department of Computer Science University of Alabama Joel Jones.
9/2/ CS171 -Math & Computer Science Department at Emory University.
CMSC 466 / 666 Yong Rao Feb. 11, 2004 Revised Mar. 15, 2004.
Eclipse. An IDE is an Integrated Development Environment Different IDEs meet different needs BlueJ, DrJava are designed as teaching tools Emphasis is.
Eclipse 3.1 IDE Overview.
ABC of Platform Workspace | Copyright © IBM Corp., ABC of Platform Workspace Szymon Brandys Tomasz Zarna IBM Krakow Software Lab.
Eclipse 24-Apr-17.
A Short Tutorial to Semantic Media Wiki (SMW) [[date:: July 21, 2009 ]] At [[part of:: Web Science Summer Research Week ]] By [[has speaker:: Jie Bao ]]
Eclipse. An IDE is an Integrated Development Environment Different IDEs meet different needs BlueJ, DrJava are designed as teaching tools Emphasis is.
Architecture for an Ontology and Web Service Modelling Studio Michael Felderer & Holger Lausen DERI Innsbruck Frankfurt,
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Export experiments in WebODE. October 10th © Raúl García-Castro Export experiments in WebODE Raúl García-Castro October 10th, 2005 Interoperability.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
© 2002 IBM Corporation Transaction Processing Facility TPF Users Group Acapulco May 2004 © 2004 IBM Corporation Pete Nicholls IBM Toronto Lab TPF Toolkit.
1/(27) GATE Ontology Tools GATE Training Course October 2006 Kalina Bontcheva
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
NeOn Components for Ontology Sharing and Reuse Mathieu d’Aquin (and the NeOn Consortium) KMi, the Open Univeristy, UK
Supporting Collaborative Ontology Development in Protégé International Semantic Web Conference 2008 Tania Tudorache, Natalya F. Noy, Mark A. Musen Stanford.
Eclipse 27-Apr-17.
Tutorial 1 Getting Started with Adobe Dreamweaver CS5.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
Envisage An Extensible Application Framework Martin Chilvers Enthought Inc
Associate Professor Dept. of Computer and Information Sciences NTNU
Goals Give you a feeling of what Eclipse is.
Building Trustworthy Semantic Webs
ATS Application Programming: Java Programming
June 1, 2008 Michael Erdmann, Peter Haase, Holger Lewen, Rudi Studer
IDE++ User study & Eclipse Tutorial
COSC-4840 Software Engineering
Eclipse 20-Sep-18.
Introduction to Unity 2D Game Development
Presentation transcript:

Ontology Engineering and Plugin Development with the NeOn Toolkit NeOn Toolkit Overview June 1st, 2008 Michael Erdmann, Peter Haase, Holger Lewen, Rudi Studer

Slide 2Agenda  Introduction to the NeOn Toolkit –Terminology –Languages –Components  Modeling with the NeOn Toolkit

Slide 3 A Little Terminology  We use Eclipse-Terminology  Workspace, projects, files, folders –Common place to organize & store development artifacts  Workbench, editors, views, perspectives –Common user presentation and UI paradigm

Slide 4 Menus, Views, Editors & Perspectives Tool bar Perspective and Fast View bar Resource Navigator view Stacked views Properties view Tasks view Outline view Bookmarks view Menu bar Message area Editor Status area Text editor

Slide 5 Perspective = Editors + Views Perspective Views Editor

Slide 6 NeOn Toolkit Entity Property View showing details Ontology Navigator Instances

Slide 7 NeOn Toolkit Ontology Navigator Instances Other views e.g. visualizer

Slide 8 Language Terminology  FLogic: –Concepts –Attributes and relations –Instances  OWL: –Classes –Data properties and object properties –Individuals  RDF(S): –Classes –Properties –Instance

Slide 9 Language Support of NeOn Toolkit  The NeOn Toolkit follows the dual language approach.  FLogic: –Native support for frame based language FLogic, which is declarative like Prolog, and object-oriented like Java; –Import and export of OWL and RDF(S) ontologies by translating to/from the frames-model.  OWL: –Native support for managing OWL ontologies. –API is finished –GUI level support is work-in-progress

Slide 10 Ontology Navigator  Workspace –Hosts all ontology projects  Ontology-Project is the main structuring means –Hosts ontologies in one language (OWL or FLogic) –Independent from other projects –Imported ontologies must be (are) in the same project  Ontology –Hosts classes, properties, rules, … –Depending on the ontology language  Folder metaphor –Each folder contains different kinds of entities –Sometimes hierarchical structure

Slide 11 Entity Property View  Each type of entity has its specific entity property view

Slide 12 Entity Property View  Each type of entity has its specific entity property view with sub tabs

Slide 13 Entity Property View  Each type of entity has its specific entity property view with sub tabs

Slide 14Individuals

Slide 15Agenda  Introduction to the NeOn Toolkit –Terminology –Languages –Components  Modeling with the NeOn Toolkit

Slide 16

Slide 17 [Demo Script]  Start NTK in FLO perspective –Load FLO onto –Browse/visualize the ontology –Query it –New OWL project –Transform FLO to OWL  Switch to OWL perspective –Load Dolce ontologies –New OWL project Load Pizza ontology –Browse visualize the ontology –modify the pizza ontology [see next page]

Slide 18 [Demo Script]  OWL modeling –Beverage subclassof Food –Beverage disjointWith Pizza –Texture subclassof ValuePartition –Liquid, Solid subclassof Texture –Soft, Medium, Hard subclassof Solid –ObjectProperty hasTexture Domain DomainConcept Range StateOfMatter –Beverage equivRestriction: All hasStateOfMatter Liquid