Computer Science Department UoC. Outline Emerald Framework Overview Communication pattern Software Requirements Setup sequence Cs566 project objective.

Slides:



Advertisements
Similar presentations
Development Configuration Guide Using NetBeans IDE
Advertisements

Audacity: a step-by-step tutorial Presented by: Terry W. Hoffland.
SELBO Agent Ivan Minov University of Plovdiv “Paisii Hilendarski“
MC365 Ant. Today We Will Cover: Overview of Ant Installing Ant Using the Ant command line tool Various Ant commands available Using Ant in Eclipse.
Installing JDK and Tomcat Vijayan Sugumaran Department of DIS Oakland University.
Installing JDK and Tomcat Vijayan Sugumaran Department of DIS Oakland University.
Java Integrated Development Environments: ECLIPSE Part1 Installation.
CS115 HOW TO INSTALL THE JAVA DEVELOPMENT KIT (JDK)
Proof System HY-566. Proof layer Next layer of SW is logic and proof layers. – allow the user to state any logical principles, – computer can to infer.
Go to the link ( as shown, then choose downloads.
RETSINA Tutorial Joseph Giampapa MSEC Fall 2001.
Installing JDK Vijayan Sugumaran Department of DIS Oakland University.
Views Dwight Deugo Nesa Matic
1a – Getting Started Lingma Acheson Department of Computer and Information Science, IUPUI CSCI N331 VB.NET Programming.
Command Console Tutorial BCIS 3680 Enterprise Programming.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
SERVLETS.
Tomcat Celsina Bignoli History of Tomcat Tomcat is the result of the integration of two groups of developers. – JServ, an open source.
Android 4: Creating Contents Kirk Scott 1. Outline 4.1 Planning Contents 4.2 GIMP and Free Sound Recorder 4.3 Using FlashCardMaker to Create an XML File.
Installing and Configuring Tomcat A quick guide to getting things set up on Windows.
Servlets Environment Setup. Agenda:  Setting up Java Development Kit  Setting up Web Server: Tomcat  Setting up CLASSPATH.
Eclipse Overview Introduction to Web Programming Kirkwood Continuing Education Fred McClurg © Copyright 2015, Fred McClurg, All Rights Reserved.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Chapter 3 Vector Class. Agenda Design and Implementation of Vector class – add, get, set remove, copy, equals, ensureCapacity Hangman using Vector class.
JUnit in Action SECOND EDITION PETAR TAHCHIEV FELIPE LEME VINCENT MASSOL GARY GREGORY ©2011 by Manning Publications Co. All rights reserved. Slides Prepared.
CS Tutorial 1 Getting Started with Visual Studio 2012 (Visual Studio 2010 are no longer available on MSDNAA, please choose Visual Studio 2012 which.
C O M P U T E R G R A P H I C S Jie chen Computer graphic -- OpenGL Howto.
CubicWeb – The Semantic Web is a construction game! Student: Uglješa Milić University of Belgrade School of Electrical.
How to Tag a Corpus Using Stanford Tagger. Accuracy All tokens: 97.32% Unknown words: 90.79%
Using Opal to deploy a real scientific application as a Web service Sriram Krishnan, Ph.D.
Computer Science Department UoC. Outline Project Teams Key Points description Suggested Task Delegation Files Needed & previous work.
Deployment via jars and Webstart. How do we distribute our application? Lab says you need to submit CD Lab says you need to submit CD Limitations of CD.
Unit 1: Java and Eclipse The Eclipse Development Environment.
9/2/ CS171 -Math & Computer Science Department at Emory University.
Welcome to java installation. After download java software, assuming you downloaded jdk1.7.0_11 Follow the procedure bellow to install java.
Dr. Gina Green Class Setup.
JADE: agents insights Fabiano Dalpiaz Agent-Oriented Software Engineering (AOSE)
Software Architecture in Practice Practical Exercise in Performance Engineering.
Installing JDK Vijayan Sugumaran Department of DIS Oakland University.
Tool Install How to download & install Java 6 & Eclipse updated version based on Dr. G. L. Ray’s slides.
Installing SAS 1. Requirements If you do not have an old copy of SAS installed on your computer, go directly to Slide 6. Make sure you have uninstalled.
Surya Bahadur Kathayat Outline  Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example.
You may have already done this… Download the class files to the desktop Expand those files into root of USB stick Change your USB stick to drive “Z”!
1 Installing Java on Your PC. Installing Java To develop Java programs on your PC: Install JDK (Java Development Kit) Add the directory where JDK was.
1 G52IWS: Example Web-services Chris Greenhalgh. 2 Contents Software requirements AXIS web service run-time components Getting started with Jetty & AXIS.
© 2012 LogiGear Corporation. All Rights Reserved FitNesseFitNesse Authors: Nghia Pham 1.
System Restore BCIS 3680 & BCIS Better Safe than Sorry  Before installing programs used in this course (NetBeans, MySQL, etc.), it’s highly recommended.
® IBM Software Group © 2006 IBM Corporation Rational Asset Manager v7.2 Using Scripting Tutorial for using command line and scripting using Ant Tasks Carlos.
The International RuleML Symposium on Rule Interchange and Applications Visualization of Proofs in Defeasible Logic Ioannis Avguleas 1, Katerina Gkirtzou.
Gensuite ® Step-by-Step Guide for the setup of Gensuite Compliance Calendar and Training Calendar integration with Microsoft Outlook Some computers experience.
File and File Systems Compiled by IITG Team Need to be reorganized and reworded.
Net-centric Computing Web Services. Lecture Outline  What is Web Service  Web Service Architecture  Creating and using Java Web Services  Apache Axis.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Using Ant in Eclipse Dwight Deugo Nesa Matic
If You are getting this massage than your System is not configured for e-tendering. You need to configure the Computer/Laptop by seeing next few slides.
Flip installation step by step procedure. Log in to Click Downloads.
How to Open a Password Protected ZIP File without the Password iSumsoft.
Labs: Create, deploy and test a simple web service
CLOUD
Tomcat Celsina Bignoli
Contact QuickBooks File Doctor
How to Uninstall Trend Micro Antivirus with Diagnostic Toolkit.
Setting up Eclipse Locally
JavaTeaching and Importing a github repository
CS115 HOW TO INSTALL THE JAVA DEVELOPMENT KIT (JDK)
Cordova & Cordova Plugin Installation and Management
Java IDE Dwight Deugo Nesa Matic Portions of the notes for this lecture include excerpts from.
Classes 5/5 May 14, 2019 ICS102: Classes 5/5.
Review of Previous Lesson
Java Code Review with CheckStyle
Presentation transcript:

Computer Science Department UoC

Outline Emerald Framework Overview Communication pattern Software Requirements Setup sequence Cs566 project objective & Additional tools

Emerald Overview It is an framework for Interoperable reasoning among agents in the Semantic Web, by using third-party trusted reasoning services. Based on Jade Agents The advantages Agents can exchange their position justification arguments (i.e. rule set) No need for all agents to conform to the same kind of rule paradigm or logic Agents can use an external reasoning service to grasp the semantics of the rule set (e.g. results)

Emerald Overview

Communication pattern Exchange ACL messages containing RuleML files International Standard for Rule Representation Support for defeasible rules Used for e.g. preferences or requirements etc. RDF files International standard for resource description and data representation Used for representing e.g. actual data, facts in our case and Results of reasoning This way is achieved an overall understanding between all agents in the framework (agents, reasoners etc.)

Software Requirements MS Windows even though programs are in java…due to some restrictions (.exe setup files and fixed paths among others) Jade Agents: Java Framework for developing Agent Based Systems Jess: Rule Based Engine DR-Device: Defeasible Reasoning Engine Emerald: Framework based on Agents for Defeasible Reasoning Services

Tools Set Up Sequence - 1 Copy Jade into c:\ A simple copy paste of the extracted folder will do rename the folder to exactly ‘jade’ if it is not already Immediately on the second folder level there should be a ‘lib’ folder with some jars (c:\jade\lib and not c:\jade\jade\lib) Set environment variables Edit the variable CLASSPATH (see slides later on)

Tools Set Up Sequence - 2 Copy Jess into c:\ A simple copy paste of the extracted folder will do rename the folder to exactly ‘jess’ if it is not already Immediately on the second folder level there should be a ‘lib’ folder with some jars (c:\jess\lib and not c:\jess\jess\lib) Set environment variables Edit the variable CLASSPATH (see slides later on)

Tools Set Up Sequence - 3 Download j2cf from Copy j2cf to c:\ A simple copy paste of the extracted folder will do Set environment variables Edit the variable CLASSPATH (see slides later on)

Tools Set Up Sequence - 4 Extract and run the.exe setup file for DR-Device Do not change the default installation folder then restart the computer.

Tools Set Up Sequence - 5 Extract and run the.exe setup file for EMERALD Default installation folder is c:\jade\emerald Thus, jade setup should precede emerald setup Select R- Reasoning Files and DR –Reasoning Files uncheck all others Similarly, Dr-device setup should precede emerald after setup is done, go to c:\jade\emerald Delete the R-Reasoning files folder Copy paste contents of the DR-Reasoning files folder to its parent directory. (c:\jade\emerald)

Tools Set Up Sequence - 6 Go to control panel  system  advanced Click on the Environment Variables button Click Edit for the CLASSPATH variable and copy paste the following string: c:\jade\EMERALD;c:\j2cf\j2cf.jar;c:\jade\lib\jade.jar;c:\jade\lib\jad eTools.jar;c:\jade\lib\iiop.jar;c:\jade\lib\http.jar;c:\jade\lib\commo ns-codec\commons-codec- 1.3.jar;c:\jess\lib\jess.jar;c:\jess\lib\jsr94.jar Click ok, then apply etc. And we are almost done!

Running the Emerald Demo Download the ruleml_files.rar from and extract to c:\ruleml_files Run Emerald and create the two agents: Broker first and then Customer which automatically triggers the demo See the Emerald short Guide from zip zip Where is described the use of the above mentioned files

CS566 Project Objective The main objective for cs566 project is to Extend Emerald to support Defeasible Reasoning via DR-Prolog (in addition to DR-Device ) For this purpose the following additional tools are required XSB: Prolog Interpreter DR-Prolog Metaprogram: Implementation of Defeasible Reasoning over Prolog Interprolog: Library for intercommunication (in our project case) between JAVA and XSB Inevitably “some programming” is also needed for binding the above together, in order to substitute DR-Device successfully

That’s all for now!!!