OntoPlugins a flexible component framework

Size: px
Start display at page:

Download "OntoPlugins a flexible component framework"

Transcription

1 OntoPlugins a flexible component framework Siegfried Handschuh Institute AIFB, University of Karlsruhe, Karlsruhe, Germany sha@aifb.uni-karlsruhe.de Abstract 1 Introduction Building up from standardized units to complex things and products is a well-known construction principle from the engineer technology. With the development of software systems this concept gains ever more significance. Therefore Ont-O-Mat uses a flexible and expandable plug-in framework [1]. The Ont-O- Mat framework is developed in the research field of ontology based knowledge representation. There exist now two applications for this framework: (i) It is used for an annotation tool for web pages and (ii) it forms the flexible basis for the OntoEdit knowledge engineering environment. This framework offers the possibility to implement its functions by extensions. Such extensions are usually called snap-ins, add-ons or plug-ins. The term plug-in in the context of the framework means a software component, which implements the appropriate Java interface. The framework consists of a core for the plug-in management and a general plug-in which represents the core functionality. All additional functionality is totally enclosed in additional plug-ins. 2 Advantages The architectural idea behind the Ont-O-Mat chassis is a component-based framework, thus, being open, flexible and easily extensible. 1

2 The architecture provides a plug-in and service mechanism. The components are dynamically plug-able to the core Ont-O-Mat. The plug-in mechanism notifies each installed component, when a new component is registered. Through the service mechanism each component can discover and utilize the services offered by another component. A service represented by a component is typically a reference to an interface. This provides among other things a de-coupling of the service from the implementation and allows therefore alternative implementations. The advantages of this architectural idea are: Modular: A plug-in accesses over the service mechanism other plug-ins or the core Ont- O-Mat. The interface of an service reveal as little as possible about the inner working of an service. This isolates the client of the services from requiring intimate knowledge of the design of the service, and from the effects of changing those decisions. information hiding is a primary criteria for system modularization. This Extensible: The system can be extended by plug-ins. Each new functionality can be realized as independent plug-in. The interoperability between the plug-ins is realized over services. Each plug-in can offer new services. Flexible: Each unnecessary plug-in can be removed and each necessary plug-in can be loaded at run-time. Therefore the system can be configured in such a way that it has only the needed functionality. De-coupling: The service mechanism provides a de-coupling of the service from the implementation and allows therefore alternative implementations. 3 Functionality The framework consists of the core Ont-O-Mat and the various plug-ins. The core Ont-O- Mat provides different functionalities for the management and hosting of the plug-ins and the services. The plug-ins on the other hand implement certain Java interfaces in order to be plug-able into the framework and to offer services. 2

3 3.1 Ont-O-Mat Ont-O-Mat realizes a Multiple Document Interface (MDI), with some standard menu entries. For plug-in administration Ont-O-Mat has some functionalities: A plug-in management console. The plug-ins are registered to the Ont-O-Mat with the console. The user must indicate the complete class name of the plug-in for that. The console loads and unloads the registered plug-ins. Furthermore it indicates the copyright messages and possible error messages of the plug-ins. Further, Ont-O-Mat has an option manager. This manager shows a list of the installed plug-ins. If a plug-in from the list is selected the associate option panel will be visible. Each plug-in that has settable options can offer such a panel. Each plug-in is examined with registering. It is discovered whether it offers a service or it would like using a service. Besides of the service mechanism Ont-O-Mat has further means of internal communication. Ont-O-Mat produces internal standard events, e.g. clipboard events or file events. These events are dispatched and each plug-in can utilize these events. 3.2 Plug-in Each plug-in can provide menu entries within the menu bar and an icon within the toolbar. The menu entries and the icon are connected with actions of the plug-in. Apart from the own menu actions a plug-in can react to an Ont-O-Mat standard event, if it has registered itself for it. Further, it can share an event model with another plug-in based on the service mechanism. A plug-in can be in the role of a service-provider or a service-consumer, according to the Java interface it implements. A plug-in that implements the service-consumer interface registers it and intends to be notified of new services. On the other hand a plug-in that implements the service-provider interface register a new service with the framework. The framework notifies all currently registered service-user that this new service-provider plug-in has been added. After being notified of the newly available service, the listening plug-in requests an instance of the service from the framework. The framework tells the serviceprovider to deliver the service to the requesting plug-in. Each plug-in has access on the MDI Desktop of Ont-O-Mat. It can independently place 3

4 windows there. Also a data exchange is possible between these plug-in windows by drag and drop if these windows are appropriate implemented. 4 Interfaces In order to build a plug-in, either directly the OntoPlugin interface must be implemented or one of its descendants like OntoPluginServiceConsumer or OntoPluginServiceProvider. In order to simplify the implementation of a plug-in there are specialized classes that already implemented these interface. E.g. so-called tab-widget plug-ins are user interface tabs that appear in the main Ont-O-Mat window beside the system tabs such as the classes tab. A tab-widget plug-in is simple to write, but it is less powerful. 4.1 OntoPlugin Following methods of the OntoPlugin interface must be implemented by a plug-in: init: This method is called after instantiation of the plug-in. The plug-in should perform any initializations here. The plug-in should try to load its preferences via the framework. canexit: If any of the plug-in returns false, the exit process of the framework is interrupted. exit: plug-in should perform cleanup operations here. First the plug-in s canexit() method is called from the framework. If it returns true, its exit() method is called. After that, the plug-in is removed from the internal cache and its buttons and menu are removed from the GUI. getplugininfo: The plug-in can return here a short information message over itself, e.g. the copyright, the author and the intended purpose. getpluginmenuname: Should return a name for the plug-in that can be displayed in a menu bar. Can return null when there should be no menu item for this plug-in. getpluginname: Should return a user-friendly name for the plug-in. 4

5 gettoolbaractions: plug-ins that require toolbar buttons should return the actions here. The buttons will appear in an own separator section. geterrormsg: Should return an error message describing the status of the plug-in. May return null if the status is ok. getmenuactions: plug-ins that require menu actions should return them here. menu items will appear under the Tools -getpluginmenuname- item. The getoptionspane: This method should return a subclass of JComponent that implements an option page for the plug-in. The option pages will be displayed by the framework when the user selects the View Options... menuitem. The component should not extend the dimensions (350, 350) approximately. If you require more space, use a JScrollPane or better a JTabbedPane on your options pane. When the option component is about to be displayed. its setvisible(true) method is called. Again, if the component is to be hidden its setvisible(false) method is called. Any reading or writing of options should take place in that method. 4.2 OntoPluginServiceProvider OntoPluginServiceProvider is the Java interface for an plug-in that offer services in form of service classes. A plug-in which implements this interface is hence called a service-provider. A plug-in that implements the OntoPluginServiceConsumer interface is hence called a serviceconsumer. A service-provider supplies on request an instance of the desired service class. The service class can be the plug-in itself or a class on that the plug-in refers. The service-provider may always return the same instance, or it may construct a new instance for each request. A service class specifies a interface protocol between the service-provider and the service-consumer. The plug-in framework has the function to act a as rendezvous between a service-consumer and a service-provider. The service-consumer may ask the framework to provide an instance of a service, based upon a reference to a Java Class object that represent that service. If such a service has been registered with the framework, then the service-provider associated with the service is asked to provide an instance of that service. 5

6 getcurrentservices: This method is not used by the framework yet. In future this method will get the current service selectors for the specified service. A service selector is a service specific parameter, typical examples of which could include: a parameter to a constructor for the service implementation class, a value for a particular service s property, or a key into a map of existing implementations. getservice: Invoked by the framework, this method requests an instance of a service. getserviceclass: Invoked by the framework, this method returns the service class. releaseservice: Invoked by the framework, this method releases a reference to the specified service. 4.3 OntoPluginServiceConsumer A plug-in that implements the OntoPluginServiceConsumer interface registers its intent to be notified of new services. serviceavailable: Invoked by the framework, the service-consumer is notified about a new service. servicerevoked: Invoked by the framework, the service-consumer is informed about the deletion of the service. 5 Plug-ins in Ont-O-Mat There are already some plug-ins implemented for Ont-O-Mat: General plug-in: The general plug-in is an implementation of the OntoPlugin interface. It is always loaded during run-time and cannot be removed with the management console. This plug-in represent the host framework. In the option menu it represents the settings for Ont-O-Mat. OntologyServer: This plug-in is a service-provider. It releases the access to a service class with the interface IOntologyServer. This service class contains the data model of the ontology, as well as persistent storage. It supplies for the service-consumer methods for the access to the concepts, relations and instances of the ontology. Complex data 6

7 types are avoided as parameters of the methods in order to achieve a good information hiding of the service design and therefore to support modularization. OntologyEditor: The OntologyEditor is a service-consumer. It uses the service, which is defined by the IOntologyServer interface. The OntologieEditor support the construction and modification of ontologies, it visualizes elements of the ontology, e.g. the concepts, relations and instances. 6 Future developments The plug-in framework will be constantly improved. For the future following functions are planned: Version: Each service will return a version number. A service-consumer will be able to ask for a certain version of an service. Plug-in folder: User friendly installation of plug-ins. Automatic identification and loading of packed (jar)plug-ins from a certain folder. Internet based update: The framework will support an update mechanism. This will permit it to examine whether on the home page of a plug-in a new version is present and to offer this new version to load automatically. Recursive plug-in architecture: a plug-in consist of plug-ins. For that it needs to be able to act as a plug-in container like the framework. References [1] S. Handschuh, S. Staab, and A. Maedche. Cream creating relational metadata with a component-based, ontology-driven annotation framework. In submitted to K-CAP 2001,

Metadata and the Semantic Web and CREAM 0

Metadata and the Semantic Web and CREAM 0 Metadata and the Semantic Web and CREAM 0 1 Siegfried Handschuh, 1;2 Steffen Staab, 1;3 Alexander Maedche 1 Institute AIFB, University of Karlsruhe, D-76128 Karlsruhe, Germany http://www.aifb.uni-karlsruhe.de/wbs

More information

Objective New User Guide

Objective New User Guide Objective New User Guide 2016-2017 1 Guide Index Navigation P.3 Displaying Document Information (Metadata) P.4 Finding Documents P.5 Editing, Releasing and Document States P.6 Saving Documents into Objective

More information

Overview of Cisco UCS Manager GUI

Overview of Cisco UCS Manager GUI Overview of Cisco UCS Manager GUI This chapter includes the following sections: Overview of Cisco UCS Manager GUI, page 1 Logging in to Cisco UCS Manager GUI through HTTPS, page 6 Logging in to Cisco UCS

More information

Overview of Cisco UCS Manager GUI

Overview of Cisco UCS Manager GUI Overview of Cisco UCS Manager GUI This chapter includes the following sections: Overview of Cisco UCS Manager GUI, page 1 Logging in to Cisco UCS Manager GUI through HTTPS, page 6 Logging in to Cisco UCS

More information

VERSION JANUARY 19, 2015 TEST STUDIO QUICK-START GUIDE STANDALONE & VISUAL STUDIO PLUG-IN TELERIK A PROGRESS COMPANY

VERSION JANUARY 19, 2015 TEST STUDIO QUICK-START GUIDE STANDALONE & VISUAL STUDIO PLUG-IN TELERIK A PROGRESS COMPANY VERSION 2015.1 JANUARY 19, 2015 TEST STUDIO QUICK-START GUIDE STANDALONE & VISUAL STUDIO PLUG-IN TELERIK A PROGRESS COMPANY TEST STUDIO QUICK-START GUIDE CONTENTS Create your First Test.2 Standalone Web

More information

Banner 9. Navigation Guide Revised for Ithaca College Fall The URL for Banner 9 is

Banner 9. Navigation Guide Revised for Ithaca College Fall The URL for Banner 9 is Banner 9 Navigation Guide Revised for Ithaca College Fall 2018 The URL for Banner 9 is http://banner.ithaca.edu/ Login with Netpass Credentials Recommended Browsers Firefox Safari Edge Chrome (no Java

More information

Server Edition USER MANUAL. For Microsoft Windows

Server Edition USER MANUAL. For Microsoft Windows Server Edition USER MANUAL For Microsoft Windows Copyright Notice & Proprietary Information Redstor Limited, 2016. All rights reserved. Trademarks - Microsoft, Windows, Microsoft Windows, Microsoft Windows

More information

Introduction to the JAVA UI classes Advanced HCI IAT351

Introduction to the JAVA UI classes Advanced HCI IAT351 Introduction to the JAVA UI classes Advanced HCI IAT351 Week 3 Lecture 1 17.09.2012 Lyn Bartram lyn@sfu.ca About JFC and Swing JFC Java TM Foundation Classes Encompass a group of features for constructing

More information

Practice Labs User Guide

Practice Labs User Guide Practice Labs User Guide This page is intentionally blank Contents Introduction... 3 Overview... 3 Accessing Practice Labs... 3 The Practice Labs Interface... 4 Minimum Browser Requirements... 5 The Content

More information

PROGRAMMING DESIGN USING JAVA (ITT 303) Unit 7

PROGRAMMING DESIGN USING JAVA (ITT 303) Unit 7 PROGRAMMING DESIGN USING JAVA (ITT 303) Graphical User Interface Unit 7 Learning Objectives At the end of this unit students should be able to: Build graphical user interfaces Create and manipulate buttons,

More information

Extended Search Administration

Extended Search Administration IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 Note! Before using

More information

Introduction to SolidWorks Basics Materials Tech. Wood

Introduction to SolidWorks Basics Materials Tech. Wood Introduction to SolidWorks Basics Materials Tech. Wood Table of Contents Table of Contents... 1 Book End... 2 Introduction... 2 Learning Intentions... 2 Modelling the Base... 3 Modelling the Front... 10

More information

BackupVault Desktop & Laptop Edition. USER MANUAL For Microsoft Windows

BackupVault Desktop & Laptop Edition. USER MANUAL For Microsoft Windows BackupVault Desktop & Laptop Edition USER MANUAL For Microsoft Windows Copyright Notice & Proprietary Information Blueraq Networks Ltd, 2017. All rights reserved. Trademarks - Microsoft, Windows, Microsoft

More information

SMART Recorder. Record. Pause. Stop

SMART Recorder. Record. Pause. Stop SMART Recorder The recorder is used to record actions that are done on the interactive screen. If a microphone is attached to the computer, narration can be recorded. After the recording has been created,

More information

SAP Engineering Control Center Interface to Solid Edge - User Manual

SAP Engineering Control Center Interface to Solid Edge - User Manual User Manual Management of CAD data and documents in SAP SAP Engineering Control Center Interface to Solid Edge SAP Engineering Control Center Interface to Solid Edge manages design data in SAP. Given by

More information

ENCAPSULATION. private, public, scope and visibility rules. packages and package level access.

ENCAPSULATION. private, public, scope and visibility rules. packages and package level access. ENCAPSULATION private, public, scope and visibility rules. packages and package level access. Q. Explain the term Encapsulation with an example? Ans: The wrapping up to data and methods into a single units

More information

SAP Engineering Control Center Interface to SOLIDWORKS - User Manual

SAP Engineering Control Center Interface to SOLIDWORKS - User Manual User Manual Management of CAD data and documents in SAP SAP Engineering Control Center Interface to SOLIDWORKS SAP Engineering Control Center Interface to SOLIDWORKS manages design data in SAP. Given by

More information

EMC Documentum My Documentum Desktop (Windows)

EMC Documentum My Documentum Desktop (Windows) EMC Documentum My Documentum Desktop (Windows) Version 7.2 User Guide EMC Corporation Corporate Headquarters: Hopkinton, MA 017489103 15084351000 www.emc.com Legal Notice Copyright 2003 2015 EMC Corporation.

More information

Frequency tables Create a new Frequency Table

Frequency tables Create a new Frequency Table Frequency tables Create a new Frequency Table Contents FREQUENCY TABLES CREATE A NEW FREQUENCY TABLE... 1 Results Table... 2 Calculate Descriptive Statistics for Frequency Tables... 6 Transfer Results

More information

Reverse engineering UML classes from source files

Reverse engineering UML classes from source files Instant Reverse is a process to produce UML class model from a given input of source code. With instant reverse, you can reverse a snap shot of your code-base to UML classes and form class diagram in further.

More information

To complete this activity, you will need the following files:

To complete this activity, you will need the following files: CHAPTER 1 Windows XP More Skills 12 Move Data Between Windows You can open several application windows at the same time; they do not need to be files created by the same program. Having more than one window

More information

Secure Guard Central Management System

Secure Guard Central Management System Speco Technologies, Inc. Secure Guard Central Management System Usage Information Contents 1 Overview... 7 2 Installation... 7 2.1 System Requirements... 7 2.2 System Installation... 7 2.3 Command Line

More information

Installing FileMaker Pro 11 in Windows

Installing FileMaker Pro 11 in Windows Installing FileMaker Pro 11 in Windows Before you begin the installation process, please exit other open programs and save your work. Installation notes Before you install FileMaker Pro, review the following

More information

Using the TASKING Software Platform for AURIX

Using the TASKING Software Platform for AURIX Using the TASKING Software Platform for AURIX MA160-869 (v1.0) November 13, 2017 Copyright 2017 TASKING BV. All rights reserved. You are permitted to print this document provided that (1) the use of such

More information

Widgets for SAP BusinessObjects Business Intelligence Platform User Guide SAP BusinessObjects Business Intelligence platform 4.1 Support Package 2

Widgets for SAP BusinessObjects Business Intelligence Platform User Guide SAP BusinessObjects Business Intelligence platform 4.1 Support Package 2 Widgets for SAP BusinessObjects Business Intelligence Platform User Guide SAP BusinessObjects Business Intelligence platform 4.1 Support Package 2 Copyright 2013 SAP AG or an SAP affiliate company. All

More information

5.5.3 Lab: Managing Administrative Settings and Snap-ins in Windows XP

5.5.3 Lab: Managing Administrative Settings and Snap-ins in Windows XP 5.5.3 Lab: Managing Administrative Settings and Snap-ins in Windows XP Introduction Print and complete this lab. In this lab, you will use administrative tools to monitor system resources. You will also

More information

Enterprise Server Edition

Enterprise Server Edition Enterprise Server Edition USER MANUAL For Microsoft Windows Copyright Notice & Proprietary Information Redstor Limited, 2017. All rights reserved. Trademarks - Microsoft, Windows, Microsoft Windows, Microsoft

More information

SOFTWARE SKILLS BUILDERS

SOFTWARE SKILLS BUILDERS USING ACCESS TO CREATE A SCIENCE DATABASE A database allows you to enter, store, retrieve, and manipulate data efficiently. You will first design your database and enter information into a table called

More information

Overview of Cisco License Manager

Overview of Cisco License Manager CHAPTER 1 Cisco License Manager acquires and deploys a large number of licenses rapidly and keeps track of license status for the entire network. Use Cisco License Manager with Cisco devices that require

More information

Server Edition. V8 Peregrine User Manual. for Microsoft Windows

Server Edition. V8 Peregrine User Manual. for Microsoft Windows Server Edition V8 Peregrine User Manual for Microsoft Windows Copyright Notice and Proprietary Information All rights reserved. Attix5, 2015 Trademarks - Microsoft, Windows, Microsoft Windows, Microsoft

More information

Content Author's Reference and Cookbook

Content Author's Reference and Cookbook Sitecore CMS 7.0 Content Author's Reference and Cookbook Rev. 130425 Sitecore CMS 7.0 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents

More information

Creating Workflows. Viewing the Task Library. Creating a Workflow. This chapter contains the following sections:

Creating Workflows. Viewing the Task Library. Creating a Workflow. This chapter contains the following sections: This chapter contains the following sections: Viewing the Task Library, page 1 Creating a Workflow, page 1 Example: Creating a Workflow, page 13 Resolving Workflow Validation Issues, page 16 Changing Flow

More information

Tetra4D Reviewer. Version 5.1. User Guide. Details on how to use Tetra4D Reviewer.

Tetra4D Reviewer. Version 5.1. User Guide. Details on how to use Tetra4D Reviewer. Tetra4D Reviewer Version 5.1 User Guide Details on how to use Tetra4D Reviewer. ii Contents Chapter 1: Work area... 7 Looking at the work area... 7 Toolbars and toolbar presets... 8 About toolbars and

More information

CSE 143. Event-driven Programming and Graphical User Interfaces (GUIs) with Swing/AWT

CSE 143. Event-driven Programming and Graphical User Interfaces (GUIs) with Swing/AWT CSE 143 Event-driven Programming and Graphical User Interfaces (GUIs) with Swing/AWT slides created by Marty Stepp based on materials by M. Ernst, S. Reges, D. Notkin, R. Mercer, Wikipedia http://www.cs.washington.edu/331/

More information

Collaborative & WebProtégé

Collaborative & WebProtégé Collaborative & WebProtégé Tania Tudorache Stanford Center for Biomedical Informatics Research Joint Ontolog-OOR Panel Session July 16, 2009 1 Collaborative Ontology Development Collaboration: several

More information

Discovering Computers & Microsoft Office Office 2010 and Windows 7: Essential Concepts and Skills

Discovering Computers & Microsoft Office Office 2010 and Windows 7: Essential Concepts and Skills Discovering Computers & Microsoft Office 2010 Office 2010 and Windows 7: Essential Concepts and Skills Objectives Perform basic mouse operations Start Windows and log on to the computer Identify the objects

More information

2 The Stata user interface

2 The Stata user interface 2 The Stata user interface The windows This chapter introduces the core of Stata s interface: its main windows, its toolbar, its menus, and its dialogs. The five main windows are the Review, Results, Command,

More information

Word Track Changes

Word Track Changes Word 2010 - Track Changes The Track Changes features of Word 2010 allow you to keep a record of formatting changes, text insertions and deletions, and comments made by multiple editors. Changes will appear

More information

Tivoli Common Reporting V Cognos report in a Tivoli Integrated Portal dashboard

Tivoli Common Reporting V Cognos report in a Tivoli Integrated Portal dashboard Tivoli Common Reporting V2.1.1 Cognos report in a Tivoli Integrated Portal dashboard Preethi C Mohan IBM India Ltd. India Software Labs, Bangalore +91 80 40255077 preethi.mohan@in.ibm.com Copyright IBM

More information

Griffin Training Manual Grif-WebI Introduction (For Analysts)

Griffin Training Manual Grif-WebI Introduction (For Analysts) Griffin Training Manual Grif-WebI Introduction (For Analysts) Alumni Relations and Development The University of Chicago Table of Contents Chapter 1: Defining WebIntelligence... 1 Chapter 2: Working with

More information

Alfresco Alfresco Explorer QuickStart

Alfresco Alfresco Explorer QuickStart Alfresco 4.2.0 Contents... 3 Important notes...3 Starting with Explorer... 3 Toolbar... 4 Sidebar... 4 Working area...4 Logging in... 5 Adding new users...5 Creating spaces and content... 7 Creating a

More information

Attix5 Pro Storage Platform Console

Attix5 Pro Storage Platform Console Attix5 Pro Storage Platform Console V7.0.1 User Manual for Microsoft Windows Your guide to managing the Attix5 Pro backup environment using the Storage Platform Console. 0 Copyright notice and proprietary

More information

Inserting Typed Comments Applies to Microsoft Word 2007

Inserting Typed Comments Applies to Microsoft Word 2007 Inserting Typed Comments You can insert a comment 1 inside balloons 2 that appear in the document margins. Type a comment 1. Select the text or item that you want to comment on, or click at the end of

More information

Windows 7. More Skills 11 Manage Fonts. To complete this project, you will need the following file: You will save your file as: CHAPTER 7

Windows 7. More Skills 11 Manage Fonts. To complete this project, you will need the following file: You will save your file as: CHAPTER 7 M07_TOWN5764_01_SE_SM7.QXD 11/17/10 11:55 AM Page 1 CHAPTER 7 Windows 7 More Skills 11 Manage Fonts A font is a design applied to a collection of letters, numbers, and symbols. Each font is assigned a

More information

The CAP Panel Builder technology is designed to construct and manage configurations of stack panel products.

The CAP Panel Builder technology is designed to construct and manage configurations of stack panel products. About The CAP technology is designed to construct and manage configurations of stack panel products. Use the intuitive to assemble the components and control properties of stackable panels such as top

More information

WPS Workbench. user guide. "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs"

WPS Workbench. user guide. To help guide you through using the WPS user interface (Workbench) to create, edit and run programs WPS Workbench user guide "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs" Version: 3.1.7 Copyright 2002-2018 World Programming Limited www.worldprogramming.com

More information

Introduction. What s jorca?

Introduction. What s jorca? Introduction What s jorca? jorca is a Java desktop Client able to efficiently access different type of web services repositories mapping resources metadata over a general virtual definition to support

More information

Let s begin by naming the first folder you create Pictures.

Let s begin by naming the first folder you create Pictures. 1 Creating a Folder on Your Desktop Saving A Picture to Your Folder Creating Desktop Wallpaper from Pictures on the Internet Changing Your Home Page Creating a Shortcut to a Web Page on Your Desktop One

More information

Select Objects for Use

Select Objects for Use System In TNTgis you select geospatial data for viewing and analysis using the Select objects window (which may have varying names depending on the context). The upper part of the window has several tabbed

More information

Event Driven Programming

Event Driven Programming Event Driven Programming Part 1 Introduction Chapter 12 CS 2334 University of Oklahoma Brian F. Veale 1 Graphical User Interfaces So far, we have only dealt with console-based programs Run from the console

More information

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS. For IBM System i (5250)

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS. For IBM System i (5250) Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250) 1 Lab instructions This lab teaches you how to use IBM Rational HATS to create a rich client plug-in application

More information

Organize Mail into Folders

Organize Mail into Folders Organize Mail into Folders In an effort to organize all of the emails that you receive, you can create mail folders to store them in. One email can be stored in multiple folders. Click the + next to Folders

More information

CREAM Creating relational metadata with a component-based, ontology-driven annotation framework

CREAM Creating relational metadata with a component-based, ontology-driven annotation framework CREAM Creating relational metadata with a component-based, ontology-driven annotation framework 1 Siegfried Handschuh, 1;2 Steffen Staab, 1;3 Alexander Maedche 1 Institute AIFB, University of Karlsruhe,

More information

Programming ArchiTech

Programming ArchiTech Programming ArchiTech The intention of this document is to give a description of the way ArchiTech has been programmed, in order to make anyone who wants to take a look to the code easier to understand

More information

WebProtégé. Protégé going Web. Tania Tudorache, Jennifer Vendetti, Natasha Noy. Stanford Center for Biomedical Informatics

WebProtégé. Protégé going Web. Tania Tudorache, Jennifer Vendetti, Natasha Noy. Stanford Center for Biomedical Informatics WebProtégé Protégé going Web Tania Tudorache, Jennifer Vendetti, Natasha Noy Stanford Center for Biomedical Informatics Protégé conference 2009 Amsterdam, June 24, 2009 WebProtégé quick overview WebProtégé

More information

Using Microsoft Word. Text Editing

Using Microsoft Word. Text Editing Using Microsoft Word A word processor is all about working with large amounts of text, so learning the basics of text editing is essential to being able to make the most of the program. The first thing

More information

Uploading Files. Creating Files

Uploading Files. Creating Files Desktop/Laptop File management with Microsoft Teams (which uses a SharePoint document library) provides new options for working collaboratively. Some options will require assistance from ICT Desktop Support

More information

Microsoft Office Outlook 2007: Intermediate Course 01 Customizing Outlook

Microsoft Office Outlook 2007: Intermediate Course 01 Customizing Outlook Microsoft Office Outlook 2007: Intermediate Course 01 Customizing Outlook Slide 1 Customizing Outlook Course objectives Create a custom toolbar and customize the menu bar; customize the Quick Access toolbar,

More information

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250)

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250) Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250) Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS 1 Lab instructions This lab teaches

More information

Getting Started Quick Start Guide

Getting Started Quick Start Guide Getting Started Quick Start Guide This guide provides tips for users new to using the Learning Environment. It discusses how to navigate the main areas and how to change your personal preferences and settings.

More information

Application Notes for Deploying a VoiceXML Application Using Avaya Interactive Response and Audium Studio - Issue 1.0

Application Notes for Deploying a VoiceXML Application Using Avaya Interactive Response and Audium Studio - Issue 1.0 Avaya Solution & Interoperability Test Lab Application Notes for Deploying a VoiceXML Application Using Avaya Interactive Response and Audium Studio - Issue 1.0 Abstract These Application Notes provide

More information

Accella Toolbar. User Guide. Release 20.0

Accella Toolbar. User Guide. Release 20.0 Accella Toolbar User Guide Release 20.0 Table of Contents 2 Introduction... 9 2.1 About Accella Toolbar... 9 2.2 About This Guide... 9 2.3 Accessing Toolbar... 9 2.4 First Time Login... 10 2.5 Subsequent

More information

User Manual. Programming & SCN-Coding of Emission Related Control Units with Pass-Thru Programming System SAEJ2534. Version 0.7.

User Manual. Programming & SCN-Coding of Emission Related Control Units with Pass-Thru Programming System SAEJ2534. Version 0.7. User Manual Programming & SCN-Coding of Emission Related Control Units with Pass-Thru Programming System SAEJ2534 Version 0.7. 1/28 Table of Content 1. General Introduction on Pass Thru SAEj2534 Compliant

More information

Using Windows 7 Explorer By Len Nasman, Bristol Village Computer Club

Using Windows 7 Explorer By Len Nasman, Bristol Village Computer Club By Len Nasman, Bristol Village Computer Club Understanding Windows 7 Explorer is key to taking control of your computer. If you have ever created a file and later had a hard time finding it, or if you

More information

XETA: extensible metadata System

XETA: extensible metadata System XETA: extensible metadata System Abstract: This paper presents an extensible metadata system (XETA System) which makes it possible for the user to organize and extend the structure of metadata. We discuss

More information

The OmniVista User Interface

The OmniVista User Interface The OmniVista User Interface The OmniVista User Interface This section gives an overview of OmniVista's user interface. It points out the elements and functionality that are common to most OmniVista applications.

More information

CSCI 161: Introduction to Programming I Lab 1a: Programming Environment: Linux and Eclipse

CSCI 161: Introduction to Programming I Lab 1a: Programming Environment: Linux and Eclipse CSCI 161: Introduction to Programming I Lab 1a: Programming Environment: Linux and Eclipse Goals - to become acquainted with the Linux/Gnome environment Overview For this lab, you will login to a workstation

More information

4. Fill in your information. Choose an address for your PBworks wiki. Be sure to choose For Education as your workspace type.

4. Fill in your information. Choose an address for your PBworks wiki. Be sure to choose For Education as your workspace type. Creating Your First Wiki with PB Works 1. Go to the PB Wiki Site: http://www.pbworks.com 2. Click Sign Up 3. Select the Basic Plan which is the free plan and includes 2 GB of storage space. 4. Fill in

More information

Control Flow: Overview CSE3461. An Example of Sequential Control. Control Flow: Revisited. Control Flow Paradigms: Reacting to the User

Control Flow: Overview CSE3461. An Example of Sequential Control. Control Flow: Revisited. Control Flow Paradigms: Reacting to the User CSE3461 Control Flow Paradigms: Reacting to the User Control Flow: Overview Definition of control flow: The sequence of execution of instructions in a program. Control flow is determined at run time by

More information

Real-Time Monitoring Configuration

Real-Time Monitoring Configuration CHAPTER 7 This chapter contains the following information for configuring the Cisco Unified Presence Server Real-Time Monitoring Tool (RTMT). Some options that are available in the current version of the

More information

Managing references & bibliographies using Mendeley

Managing references & bibliographies using Mendeley CAMBRIDGE UNIVERSITY LIBRARY MEDICAL LIBRARY Supporting Literature Searching Managing references & bibliographies using Mendeley August 2016 CAMBRIDGE UNIVERSITY LIBRARY MEDICAL LIBRARY Supporting Literature

More information

IntegriSign for MS Excel

IntegriSign for MS Excel IntegriSign for MS Excel Contents 1. Introduction... 2 2. Using IntegriSign in MS Excel 2003... 2 2.1 Creating a Signature... 2 2.2 Sheetwise signing... 3 2.3 Workbook Verification... 4 3. Using IntegriSign

More information

Configuring and Managing Zones

Configuring and Managing Zones Send documentation comments to mdsfeedback-doc@cisco.com CHAPTER 30 Zoning enables you to set up access control between storage devices or user groups. If you have administrator privileges in your fabric,

More information

Bucknell University Digital Collections. LUNA Insight User Guide February 2006

Bucknell University Digital Collections. LUNA Insight User Guide February 2006 Bucknell University Digital Collections LUNA Insight User Guide February 2006 User Guide - Table of Contents Topic Page Number Installing Insight. 2-4 Connecting to Insight 5 Opening Collections. 6 Main

More information

SAP Engineering Control Center 5.1

SAP Engineering Control Center 5.1 Application Help Document Version: 20.0 2018-06-22 CUSTOMER Typographical Conventions Format Example Description Words or characters that are quoted from the screen display. These include field names,

More information

Chapter 6 Introduction to Defining Classes

Chapter 6 Introduction to Defining Classes Introduction to Defining Classes Fundamentals of Java: AP Computer Science Essentials, 4th Edition 1 Objectives Design and implement a simple class from user requirements. Organize a program in terms of

More information

Windows Me Navigating

Windows Me Navigating LAB PROCEDURE 11 Windows Me Navigating OBJECTIVES 1. Explore the Start menu. 2. Start an application. 3. Multi-task between applications. 4. Moving folders and files around. 5. Use Control Panel settings.

More information

Content Author's Reference and Cookbook

Content Author's Reference and Cookbook Sitecore CMS 7.2 Content Author's Reference and Cookbook Rev. 140225 Sitecore CMS 7.2 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents

More information

A mandatory user profile is created by an administrator and assigned to one or more users to create a consistent user profile.

A mandatory user profile is created by an administrator and assigned to one or more users to create a consistent user profile. Mandatory profile Introduction On computers running Windows 2000, user profiles automatically create and maintain the desktop settings for each user's work environment on the local computer. A user profile

More information

Quick Guide. ZEN (blue edition) First steps

Quick Guide. ZEN (blue edition) First steps Quick Guide ZEN (blue edition) First steps Carl Zeiss Microscopy GmbH Carl-Zeiss-Promenade 10 07745 Jena, Germany microscopy@zeiss.com www.zeiss.com/microscopy Carl Zeiss Microscopy GmbH Königsallee 9-21

More information

Vizit Essential for SharePoint 2013 Version 6.x User Manual

Vizit Essential for SharePoint 2013 Version 6.x User Manual Vizit Essential for SharePoint 2013 Version 6.x User Manual 1 Vizit Essential... 3 Deployment Options... 3 SharePoint 2013 Document Libraries... 3 SharePoint 2013 Search Results... 4 Vizit Essential Pop-Up

More information

ms-help://ms.technet.2004apr.1033/win2ksrv/tnoffline/prodtechnol/win2ksrv/howto/grpolwt.htm

ms-help://ms.technet.2004apr.1033/win2ksrv/tnoffline/prodtechnol/win2ksrv/howto/grpolwt.htm Page 1 of 17 Windows 2000 Server Step-by-Step Guide to Understanding the Group Policy Feature Set Operating System Abstract Group Policy is the central component of the Change and Configuration Management

More information

To complete this project, you will need the following folder:

To complete this project, you will need the following folder: = CHAPTER 1 Windows 7 More Skills 12 Use Libraries to Organize Files A library is a collection of files and folders stored in different locations on your computer that can be viewed as a single folder.

More information

Microsoft Visio 2010

Microsoft Visio 2010 Microsoft Visio 2010 Bryton Burling Table of Contents Opening Microsoft Visio 2010... 2 Getting Started... 3 Creating a Conceptual Web Site Diagram... 3 Analyzing the Shapes Toolbar... 3 Adding a Home

More information

Layers. About PDF layers. Show or hide layers

Layers. About PDF layers. Show or hide layers 1 Layers About PDF layers You can view, navigate, and print layered content in PDFs created from applications such as InDesign, AutoCAD, and Visio. You can control the display of layers using the default

More information

Starting the KVM Console

Starting the KVM Console Starting the KVM Console This chapter includes the following sections: KVM Console, page 1 Starting the KVM Console from a Server, page 5 Starting the KVM Console from a Service Profiles, page 5 Starting

More information

Introduction to Personal Computers Using Windows 10 and Microsoft Office 2016

Introduction to Personal Computers Using Windows 10 and Microsoft Office 2016 Watsonia Publishing 47 Greenaway Street Bulleen VIC 3105 Australia www.watsoniapublishing.com info@watsoniapublishing.com Introduction to Personal Computers Using Windows 10 and Microsoft Office 2016 Quick

More information

Provide Feedback year-round for your direct reports, any HSHS colleague, or add Journal Notes for yourself.

Provide Feedback year-round for your direct reports, any HSHS colleague, or add Journal Notes for yourself. Accessing Halogen When you have a task to complete, you ll receive an email with a link to login. Note: Notifications could end up in your junk mail folder if you do not add permissions to your mail client.

More information

Kaspersky Security Center Web-Console

Kaspersky Security Center Web-Console Kaspersky Security Center Web-Console User Guide CONTENTS ABOUT THIS GUIDE... 5 In this document... 5 Document conventions... 7 KASPERSKY SECURITY CENTER WEB-CONSOLE... 8 SOFTWARE REQUIREMENTS... 10 APPLICATION

More information

Microsoft Access 2013

Microsoft Access 2013 Microsoft Access 2013 Chapter 1 Databases and Database Objects: An Introduction Objectives Describe the features of the Access window Create a database Create tables in Datasheet and Design views Add records

More information

USER GUIDE. EBMS SECURE MailGate

USER GUIDE. EBMS SECURE  MailGate USER GUIDE EBMS SECURE EMAIL MailGate USER REGISTRATION When a secure email is sent to a new user, Secure Mailbox generates a notification and sends it to their email account. The notification contains

More information

User Guide. Kronodoc Kronodoc Oy. Intelligent methods for process improvement and project execution

User Guide. Kronodoc Kronodoc Oy. Intelligent methods for process improvement and project execution User Guide Kronodoc 3.0 Intelligent methods for process improvement and project execution 2003 Kronodoc Oy 2 Table of Contents 1 User Guide 5 2 Information Structure in Kronodoc 6 3 Entering and Exiting

More information

Using LCS Help. In This Section

Using LCS Help. In This Section Using LCS Help We want to help you get the most out of Square D Lighting Control Software (LCS) system by Schneider Electric. This Help system contains most of the information you'll need to successfully

More information

Maximo Self Service Center

Maximo Self Service Center Maximo Self Service Center Once you have received an email regarding your registration approval, go to the following web address: https://maximo.mysodexo.com Log in to the Self Service Center: Your User

More information

Product Release Notes Alderstone cmt 2.0

Product Release Notes Alderstone cmt 2.0 Alderstone cmt product release notes Product Release Notes Alderstone cmt 2.0 Alderstone Consulting is a technology company headquartered in the UK and established in 2008. A BMC Technology Alliance Premier

More information

MutanT: A Modular and Generic Tool for Multi-Sensor Data Processing

MutanT: A Modular and Generic Tool for Multi-Sensor Data Processing 12th International Conference on Information Fusion Seattle, WA, USA, July 6-9, 2009 MutanT: A Modular and Generic Tool for Multi-Sensor Data Processing Simon Hawe, Ulrich Kirchmaier, Klaus Diepold Lehrstuhl

More information

DEKAFLOW Access Upgrade FAQ & Troubleshooting. Frequently Asked Questions Troubleshooting Guide Installation Issues Help

DEKAFLOW Access Upgrade FAQ & Troubleshooting. Frequently Asked Questions Troubleshooting Guide Installation Issues Help DEKAFLOW 2018 Access Upgrade FAQ & Troubleshooting Click the link below for: Frequently Asked Questions Troubleshooting Guide Installation Issues Help Access Upgrade FAQ Why is this change being made?

More information

ProCS Product Configuration Software

ProCS Product Configuration Software ProCS Product Configuration Software Rev. D Jupiter Avionics Corporation 1959 Kirschner Road Kelowna BC V1Y 4N7 Canada Tel: +1 778 478 2232 Toll-Free: 1 855 478 2232 www.jupiteravionics.com Copyright 2013

More information

Customizing Wizards with Cisco Prime Network Activation Wizard Builder

Customizing Wizards with Cisco Prime Network Activation Wizard Builder CHAPTER 3 Customizing Wizards with Cisco Prime Network Activation Wizard Builder The following topics provide detailed information about customizing Network Activation wizard metadata files using the Cisco

More information

Getting Started with Web Services

Getting Started with Web Services Getting Started with Web Services Getting Started with Web Services A web service is a set of functions packaged into a single entity that is available to other systems on a network. The network can be

More information