BS2 Final Report. Ontonosis. Group Members. Supalak Sirikutjatuporn Punnakhun Bungate Advisor: Dr. Boontawee Suntisrivaraporn

Size: px
Start display at page:

Download "BS2 Final Report. Ontonosis. Group Members. Supalak Sirikutjatuporn Punnakhun Bungate Advisor: Dr. Boontawee Suntisrivaraporn"

Transcription

1 BS2 Final Report Group Members Supalak Sirikutjatuporn Punnakhun Bungate Advisor: Dr. Boontawee Suntisrivaraporn School of Information, Computer and Communication Technology, Sirindhorn International Institute of Technology, Thammasat University Semester 2, Academic Year May 2015

2 Table of Contents 1 Introduction Background Objectives Outputs and Expected Benefits Outputs Benefits Literature Review Methodology Approach Tools and Techniques Project Schedule Technical Description References... 19

3 Statement of Contribution By submitting this document, all students in the group agree that their contribution in the project so far, including the preparation of this document, is as follows: Supalak Sirikutjatuporn ( ) 50% Punnakhun Bungate ( ) 50%

4 1 Introduction Presently, there are a lot of websites uses for search something, for example, Google.com which user can search everything in the world as long as you connected to the internet. There are also a lot of offline programs too such as dictionary use for search the meaning of vocabulary. So we get the inspiration from both of them to create program that could find the similarity measure of something by user provided the keywords. But in case of that we have to use an ontology which is the representation of knowledge as a set of concept and relationships as the database. The ontology we are going to use is in the OWL file, web ontology language, which is the language based on RDF (resource description framework). The structure is like XLM, therefore it is easy to use and there also free software for understand ontology structure known as Protégé. Our program named as, which mean ontology plus diagnosis. is the program that user can search diseases and the related diseases by type some keywords or click the pictures and the list of diseases will be appear. But the problems are we are not cover all of the diseases in the world we just provide only some basic diseases, and the details of every disease will not be provide because our purpose is to show the similarity between disease and other diseases as percentage (0-100). We expect that our program would solve the problem that you don't clearly know what you were and reduce time to go to see the doctor in case you were not seriously sick. This report is divided into 9 sections, Section 2 explains about the background. Section 3 explains the objectives of this project. Section 4 lists the outputs and expected benefits of the project. The accomplished works of other people that are beneficial to this project are included in literature reviews in section 5. Methodology contains two subsections which are the approach and the tools and techniques, and they are in section 6. Section 7 is the project schedule which lists the tasks that are needed to be done and their deadlines. Section 8 is the technical description of the project we have done so far. References are lists on section 9, they are the source of information that we have gathered. School of ICT, SIIT 1

5 2 Background As this project we use the ontology to contain the data, we have to study what is an ontology. Ontology is a collection of vocabulary, which is represent with logic-based language such as, Description Logics language. Ontology is the new concept to use to store the knowledge to solve the abilities of technology like computer that we use as a medium to manage knowledge, for examples, searching, analysing, display or computing the knowledge since these are not good and fast enough. We can say that ontology is a collection of vocabulary, which is represent with logic-based language such as, Description Logics language, which is use to determine the relationship of the concept in ontology. Table 1: syntax and semantic of the Description Logics ℇL From the syntax of Description Logics ℇL, it can recognize the description into the primitive definition that defines concepts which only condition are known; see, e.g., (ω1) and the full definition that defines concepts which several condition are known; see, e.g., (ω2 ). The symbol of definition has meaning as is. Starting with the set of concept name, which presents as a vocabulary in capitalized (e.g. Father), we are called the concept name in the left hand side of concept definition as define concept and the other concepts as primitive concept. The relationship between the concepts, we define as role names are written in lower case (e.g. child). The totally purpose of this project is to show the similarity between one disease to another diseases, which represents as percentage. We provided the pictures of the body part for user to see category, instead of thinking for keywords by their selves and we also provided user to enable to type both English and Thai language. The user interface was a basic designed to be easy to use and font's format we used is a formal format. However, we found many problems while we are doing this project but the most wasted time is OWL file, web ontology language, which we have to connect. School of ICT, SIIT 2

6 3 Objectives The aim of the project is to develop tool of similarity measure, which allow user to search the probability of disease. There are the objectives we have considered: 1) To enable to find the probability of disease. 2) Show the related diseases as much as possible. 3) User friendly interface. 4) Able to type both English and Thai language. 5) Can be used in the real world situation. 4 Outputs and Expected Benefits 4.1 Outputs Design the good looking interface, easy to visualize the output from similarity measure. The development of the program or tool is created in order to allow user to find the probability of diseases. The following are the planned putouts for the project: 1) Provide the custom search: user can type any keywords. If the program matched any keywords, it will show the disease and the related diseases. 2) Presenting result in percentage: to show how much similarity they are (0-100%), sort by larger percentage first. 3) Category search: we provide a category for user by pictures of the body part, to be helpful for users who don t know what to type. 4) Both English and Thai language: user can search both of the language, but the result remains in English. 4.2 Benefits This project will give benefits to patients, doctors, or medical student because it provides a diseases knowledge. Including medical field, for example, this program can be use in diagnosis; to reduce complexity for similar relationship of diseases of contemporary existing diseases. The proposed scheme is easily applicable for users because if they just identify the fundamental ailment, the user can also know the probability of diseases and the related. To extend that, we intend to show degree of the term similarity as percentage The percentage support user to know how the relationships between them are; the larger percentage is more similar. School of ICT, SIIT 3

7 5 Literature Review In this project, we have been looking for the documents and websites that relate with the work. We found some useful resources that might help us doing this project, which will be mentioned here: Similarity Measure We are mainly focusing on the document written by Dr. Boontawee Suntisrivaraporn about A Similarity Measure for the Description Logic ℇL, with Unfoldable Terminologies [1]. From this source, it let me know about the background on DL ℇL, unfoldable TBoxes, and structural subsumptiom algorithm. Moreover, we study the notion of homomorphism likelihood that is useful for our work to apply this method on the web application. ELSim Tutorial We use the data which is written from Mr.Suwan Tongphu [4] we mainly use the concept of similarity measure which is semantically measure degree of similarity between two ELH concept descriptions w.r.t. a terminology. For an example, Mother Woman child.person and Father Man child.person, if you can see that there is no similarity between Father and Mother. However, it is obvious that the two concepts have shared some commonality (i.e. both are person and has some child person). Unlike classical reasoners which merely give either positive or negative conclusion, ELSim measures a numerical value based on a shared commonality therefore the result is the degree of similarity ranging between 0 and 1. BioPotal is a repository of biomedical ontologies, the largest such repository with more than 300 ontologies to date. This set includes ontologies that were developed in OWL, OBO and other formats, as well as a large number of medical. Figure 1: Visualization by BioPortal School of ICT, SIIT 4

8 Protégé is a free, open source ontology editor and knowledge acquisition system. [5] Protégé provides a graphic user interface to define ontologies. It also includes deductive classifier to validate that models are consistent and to infer new information based on the analysis of an ontology. Like Eclipse, Protégé is a framework for which various other projects suggest plugins. Figure 2: Interface of Protégé program Hozo is graphical ontology editor especially created to produce heavy-weight ontologies. Hezo is an environment for ontology development. The features of Hozo include Supporting to role concepts, Visualization of ontologies in well considered format, and Distributed development based on management of dependencies between ontologies [6] Figure 3: Visualization by Hozo School of ICT, SIIT 5

9 Ontologies and the sematic web the first resource we would like to present is Ontologies and the sematic web. It cover about RDF and OWL that have been developed as standard formats for the sharing and integration of data knowledge, which in the form of rice conceptual schemas called ontologies. We have known the tools and languages use to support them. This gives us an idea on the general concept of ontology that represented in the form of OWL ontology language standard. SWOOP is a tool for creating, editing, and debugging OWL ontologies. It was produced by the MIND lab at University of Maryland, College Park, but is now an open source project with contributors from all over. Figure 4: Interface of Swoop program School of ICT, SIIT 6

10 6 Methodology 6.1 Approach According to our work is a continuation of the experiment which implements by Ph.D. candidate student, in this part we separate into 3 part. First, we study the concepts of the ontology and how to use OWL API, NetBeans, ELSIM and Protégé. We set the scope of what we are going to do. We expect to have a window application to diagnose diseases which will contain at least 100 symptoms of 30 diseases. Second, we plan what feature that will have in application and we design the step to do application. We describe the flowchart of this work for easy to coding this application. In figure 5, is the flowchart to show step to do this application. Start End Design interface and feature that program will have Evaluation by medical student Coding program to connect with PharmaOntology.owl and keep data to hash table for easy to use later. Test program and debug it Evaluation Coding to accept input from the user and check it is symptom or not. Coding auto text complete that will easy to use Coding to check the input what diseases can be and rank it Coding program to support Thai language. Figure 5: Step to do application School of ICT, SIIT 7

11 Next, we also find the probability of diseases from the characteristics of the diseases in PharmaOntology.owl. For example, the class Cold, which is subclass of Disease, it have Fever and Sneeze as its symptom. Thus, we uses ELSIM to find similarity between symptom input and diseases characteristics. In figure 6, show step of program work it will easy to understand how program work and code program. Start Input from user Ex: Fever and Sneeze Change to Manchester syntax C1 = (Fever and Sneeze) No Characteristic of Diseases EX: D1 have S1 and S2 Change to Manchester syntax C2 = (S1 and S2) All disease No Yes END ELSIM computeconceptsimilarity(c1, C2) More 50% Yes List disease and percentage to be diseases C2 = (S1 and S2) Figure 6: Step of program work School of ICT, SIIT 8

12 6.2 Tools and Techniques Tools All tools are open source NetBeans is an integrated development environment (IDE) for developing primarily with Java, but also with other languages, in particular PHP, C/C++, and HTML5. [3] It is also an application platform framework for Java desktop applications and others. [6] Protégé is a free, open source ontology editor and knowledge acquisition system. Protégé provides a graphic user interface to define ontologies. It also includes deductive classifier to validate that models are consistent and to infer new information based on the analysis of an ontology. Like Eclipse, Protégé is a framework for which various other projects suggest plugins. [5] Pharmaceutical Ontology is implemented as an output. The implementation of the ontology will be done with quality so the ontology will be useful and reliable. The data sources will include the drugs themselves, the symptoms, the diseases, and some sample patients. The expected number of symptoms is approximately one hundred, thirty diseases, and drugs corresponding to the symptoms. [7]. JavaScript is programming language and worked with HTML. It can improve website by using movement to interface and increasing responded to users [8] JSON or Java Script Object Notation, It uses JavaScript syntax for describing data objects, storing and exchanging text information [9]. Adobe Photoshop is the predominant photo editing and manipulation software on the market. Its uses range from full featured editing of large batches of photos to creating intricate digital paintings and drawings that mimic those done by hand. School of ICT, SIIT 9

13 6.2.2 Techniques Knowledge about how to develop android application design. The basic background of ontology Implementation of Java programming skill The proposed research has been implemented by java programming language to design our window application. According to our adequate knowledge about how to use the java programming, we also use other coding skills, which are fundamental information about ontology knowledge and designing about window applications and their tools, to do this project. We also compile techniques of creating application ontology using Pharma Ontology. School of ICT, SIIT 10

14 7 Project Schedule The information in the table shows task, description about the task, person responsible for each task, duration, deadline and status. Note that some tasks are tentative and may be changed later to make them more appropriate. Task Description Person Duration Deadline Status 1 Study the basics of ontology and a similarity measure for the description logic 2 Learn the homomorphism likelihood function 3 Select platform to do this application, tool for programming, programming language, and study data structure. BS 1w 7 Oct 14 Complete BS 1w 14 Oct 14 Complete SS,PB 1w 21 Oct14 Complete 4 Draft proposal SS,PB 1w 2 Oct 14 Complete 5 Prepare draft proposal SS,PB 1w 13 Oct 14 Complete 6 Study how to code android application SS,PB 1w 20 Oct 14 Complete 7 Design slides for practice presentation SS,PB 1w 10 Nov 14 Complete 8 Study how to include API SS,PB 1w 17 Nov 14 Complete 9 Study about Java collections framework SS,PB 1w 24 Nov 14 Complete 10 Choose sample for test program and edited pattern of output SS,PB 1w 1 Dec 14 Complete 11 Design proposal for presentation SS,PB 1w 7 Dec 14 Complete 12 Proposal SS,PB 1w 15 Dec 14 Complete 13 Plan how to code program SS,PB 1w 23 Jan 15 Complete 14 Learn and test ELSIM SS,PB 1w 30 Jan 15 Complete 16 Connect with PharmaOntology by use owl API SS,PB 1w 6 Fab 15 Complete 17 Do midterm presentation SS,PB 1w 13 Fab 15 Complete 18 Midterm presentation SS,PB 1w 20 Fab 15 Complete 19 Midterm Report SS,PB 1w 27 Fab 15 Complete 20 Design new interface SS,PB 1w 6 March 15 Complete 21 Code for accept input, design result panel SS,PB 1w 13 March 15 Complete 22 Code for find diseases from input symptom SS,PB 1w 20 March 15 Complete 23 Code for auto text complete SS,PB 2w 3 April 15 Complete School of ICT, SIIT 11

15 Task Description Person Duration Deadline Status 24 Code for click organ picture to find symptom SS,PB 2w 17 April 15 Complete 25 Test and debug SS,PB 1w 24 April 15 Complete 26 Change interface SS,PB 1w 12 May 15 Complete 27 Final Report SS,PB 1w 19 May 15 Complete School of ICT, SIIT 12

16 8 Technical Description 8.1 Ontology Review To use ontology, we have to study and understand its structure. First, ontology is a knowledge representation that is kept in a directed acyclic graph. The top of it is the class named Thing and the bottom is a united nothing class. The other classes are the subclasses of Thing, and arranged in a hierarchical manner, and they are parts of TBox. The entity called an object property can be established to define the role or relationship between classes. Information can be kept in the ontology as an individual, or ABox. The ontology we selected was used is PharmaOntology.owl in OWL/XML format. In figure 7, Show about diseases ontology in PharmaOntology.owl. In figure 8, show code to connect to owl API. Thing Diseases Patient with diseases Symptom 1 Symptom 2 Symptom 3 Symptom 4 Figure 7: The ontology of diseases Figure 8: Connect owl API code School of ICT, SIIT 13

17 8.2 System Overview We using MVC design pattern, we separate into Model, View, Controller (Figure 9). JAVA SWING GUI ( Form) JAVA (Controller) ELSIM API OWL API ELSIM API PharmaOntolo gy.owl View Controller Model Figure 9: The MVC architecture of The central component, the Model, represents application data, logic, and functions. A View renders the contents of model. It accesses application data and display data in any output representation. A Controller accepts input and translates it into actions to be performed by the model. The is developed by Java. The platform provides JAVA SWING GUI. The advantages of using JAVA are platform-independent (cross platform), ease of use and security features. 8.3 Flow Chart We describe the flowchart of this work for easy to coding this application. Start Find similar degree between C1 and C2 More 50% No Connect to PharmaOntology.owl and keep data to hash table for easy to use later. Connect to hash table and keep symptom of diseases to C2 Yes List diseases that have over 50% Create function to check input are symptom or not No User Input Create function to get similar degree between 2 concept All Diseases Yes Print input not symptom No Is symptom Yes Change input to Manchester syntax and keep it to C1 End Figure 10: The flowchart to show step for coding School of ICT, SIIT 14

18 8.4 Requirements Functional Requirements Find diseases from symptom input function, this function will show the percentage of probability to be diseases. In figure 11 is example for this function and figure 12 show code of this function. Figure 11: Find diseases function Figure 12: Code of find diseases from symptom function School of ICT, SIIT 15

19 Auto Text Complete, this function will help for type symptom easier and correctly. In figure 13 is example for this function. Figure 13: Auto Text Complete Function Thai Language Symptom Function, this function will support Thai language symptom. In figure 14 is example for this function. In figure 15, show code how to add Thai language code. Figure 14: Thai Language Symptom Function Figure 15: Add Thai language symptom code School of ICT, SIIT 16

20 Picture for find symptom, this function will easy to find the symptoms. Just click organ picture it will have symptom list about that organ. In figure 16 is example for this function. In figure 17, show example code for this function. Figure 16: Picture for find symptom function Figure 17: Picture for find symptom function code School of ICT, SIIT 17

21 8.4.2 Non-Functional Requirements User-friendly interface Easy to use Support for English and Thai Language Process within few minute Developed using free and open source software Not use internet School of ICT, SIIT 18

22 9 References [1] B. Suntisrivaraporn, A Similarity Measure for the Description Logic ℇL with Unfoldable Terminologies, Sirindhorn International Institute of Technology, 2012, published. [2] Dr.Boontawee Suntisrivaraporn, Prof. Dr.-Ing. Franz Baader, Prof. Ian Horrocks, Prof. Dr. rer. nat. habil. Ralf Mo ller. Polynomial-Time Reasoning Support for Design and Maintenance of Large-Scale Biomedical Ontologies. Technische Universita ẗ Dresden, University of Oxford, Technische Universita ẗ Hamburg-Harburg. [3] Keet blog. Logical and ontological reasoning services?.applies Ontology, [4] Mr.Suwan Tongphu ELSim Tutorial [5] Protégé, open source ontology editor, [6] NetBeans, [7] Pharmaceutical Ontology for Medical Prescription, Sirindhorn International Institute of Technology, 2011 [8] Sumbydesign.net. What is JavaScript. Sumbydesign, Whatis.html, 2013 [9] JSON. Wikimedia Foundation, [10] Adobe Protoshop, School of ICT, SIIT 19

Screening applicants of SIIT scholarship

Screening applicants of SIIT scholarship NH5 Final Report Screening applicants of SIIT scholarship Group Members Thitirat Liaonoraset 5422770545 Khunanon Chunlakan 5422770842 Advisor: Dr.Nguyen Duy Hung School of Information, Computer and Communication

More information

jcel: A Modular Rule-based Reasoner

jcel: A Modular Rule-based Reasoner jcel: A Modular Rule-based Reasoner Julian Mendez Theoretical Computer Science, TU Dresden, Germany mendez@tcs.inf.tu-dresden.de Abstract. jcel is a reasoner for the description logic EL + that uses a

More information

Knowledge Representations. How else can we represent knowledge in addition to formal logic?

Knowledge Representations. How else can we represent knowledge in addition to formal logic? Knowledge Representations How else can we represent knowledge in addition to formal logic? 1 Common Knowledge Representations Formal Logic Production Rules Semantic Nets Schemata and Frames 2 Production

More information

Languages and tools for building and using ontologies. Simon Jupp, James Malone

Languages and tools for building and using ontologies. Simon Jupp, James Malone An overview of ontology technology Languages and tools for building and using ontologies Simon Jupp, James Malone jupp@ebi.ac.uk, malone@ebi.ac.uk Outline Languages OWL and OBO classes, individuals, relations,

More information

Smart Open Services for European Patients. Work Package 3.5 Semantic Services Definition Appendix E - Ontology Specifications

Smart Open Services for European Patients. Work Package 3.5 Semantic Services Definition Appendix E - Ontology Specifications 24Am Smart Open Services for European Patients Open ehealth initiative for a European large scale pilot of Patient Summary and Electronic Prescription Work Package 3.5 Semantic Services Definition Appendix

More information

Lightweight Semantic Web Motivated Reasoning in Prolog

Lightweight Semantic Web Motivated Reasoning in Prolog Lightweight Semantic Web Motivated Reasoning in Prolog Salman Elahi, s0459408@sms.ed.ac.uk Supervisor: Dr. Dave Robertson Introduction: As the Semantic Web is, currently, in its developmental phase, different

More information

A Semantic Web-Based Approach for Harvesting Multilingual Textual. definitions from Wikipedia to support ICD-11 revision

A Semantic Web-Based Approach for Harvesting Multilingual Textual. definitions from Wikipedia to support ICD-11 revision A Semantic Web-Based Approach for Harvesting Multilingual Textual Definitions from Wikipedia to Support ICD-11 Revision Guoqian Jiang 1,* Harold R. Solbrig 1 and Christopher G. Chute 1 1 Department of

More information

Tania Tudorache Stanford University. - Ontolog forum invited talk04. October 2007

Tania Tudorache Stanford University. - Ontolog forum invited talk04. October 2007 Collaborative Ontology Development in Protégé Tania Tudorache Stanford University - Ontolog forum invited talk04. October 2007 Outline Introduction and Background Tools for collaborative knowledge development

More information

A Tutorial of Viewing and Querying the Ontology of Soil Properties and Processes

A Tutorial of Viewing and Querying the Ontology of Soil Properties and Processes A Tutorial of Viewing and Querying the Ontology of Soil Properties and Processes Heshan Du and Anthony Cohn University of Leeds, UK 1 Introduction The ontology of soil properties and processes (OSP) mainly

More information

ONTOLOGY LIBRARIES: A STUDY FROM ONTOFIER AND ONTOLOGIST PERSPECTIVES

ONTOLOGY LIBRARIES: A STUDY FROM ONTOFIER AND ONTOLOGIST PERSPECTIVES ONTOLOGY LIBRARIES: A STUDY FROM ONTOFIER AND ONTOLOGIST PERSPECTIVES Debashis Naskar 1 and Biswanath Dutta 2 DSIC, Universitat Politècnica de València 1 DRTC, Indian Statistical Institute 2 OUTLINE Introduction

More information

OWL and tractability. Based on slides from Ian Horrocks and Franz Baader. Combining the strengths of UMIST and The Victoria University of Manchester

OWL and tractability. Based on slides from Ian Horrocks and Franz Baader. Combining the strengths of UMIST and The Victoria University of Manchester OWL and tractability Based on slides from Ian Horrocks and Franz Baader Where are we? OWL Reasoning DL Extensions Scalability OWL OWL in practice PL/FOL XML RDF(S)/SPARQL Practical Topics Repetition: DL

More information

Implementation of Semantic Information Retrieval. System in Mobile Environment

Implementation of Semantic Information Retrieval. System in Mobile Environment Contemporary Engineering Sciences, Vol. 9, 2016, no. 13, 603-608 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ces.2016.6447 Implementation of Semantic Information Retrieval System in Mobile

More information

List of Proposed Graduation Projects Academic Year 2017/ Dr. Ahmed Diaa

List of Proposed Graduation Projects Academic Year 2017/ Dr. Ahmed Diaa List of Proposed Graduation Projects Academic Year 2017/2018 --------------------------------------------------- Dr. Ahmed Diaa Project Title: Identification of the class of English text among several

More information

Programming: Computer Programming For Beginners: Learn The Basics Of Java, SQL & C Edition (Coding, C Programming, Java Programming, SQL

Programming: Computer Programming For Beginners: Learn The Basics Of Java, SQL & C Edition (Coding, C Programming, Java Programming, SQL Programming: Computer Programming For Beginners: Learn The Basics Of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) PDF PLEASE NOTE: You

More information

Deep Integration of Scripting Languages and Semantic Web Technologies

Deep Integration of Scripting Languages and Semantic Web Technologies Deep Integration of Scripting Languages and Semantic Web Technologies Denny Vrandečić Institute AIFB, University of Karlsruhe, Germany denny@aifb.uni-karlsruhe.de Abstract. Python reached out to a wide

More information

Creating Ontology Chart Using Economy Domain Ontologies

Creating Ontology Chart Using Economy Domain Ontologies Creating Ontology Chart Using Economy Domain Ontologies Waralak V. Siricharoen *1, Thitima Puttitanun *2 *1, Corresponding author School of Science, University of the Thai Chamber of Commerce, 126/1, Dindeang,

More information

Organizing Information. Organizing information is at the heart of information science and is important in many other

Organizing Information. Organizing information is at the heart of information science and is important in many other Dagobert Soergel College of Library and Information Services University of Maryland College Park, MD 20742 Organizing Information Organizing information is at the heart of information science and is important

More information

Extracting knowledge from Ontology using Jena for Semantic Web

Extracting knowledge from Ontology using Jena for Semantic Web Extracting knowledge from Ontology using Jena for Semantic Web Ayesha Ameen I.T Department Deccan College of Engineering and Technology Hyderabad A.P, India ameenayesha@gmail.com Khaleel Ur Rahman Khan

More information

Description Logics and OWL

Description Logics and OWL Description Logics and OWL Based on slides from Ian Horrocks University of Manchester (now in Oxford) Where are we? OWL Reasoning DL Extensions Scalability OWL OWL in practice PL/FOL XML RDF(S)/SPARQL

More information

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services.

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services. 1. (24 points) Identify all of the following statements that are true about the basics of services. A. If you know that two parties implement SOAP, then you can safely conclude they will interoperate at

More information

Semantic-Based Web Mining Under the Framework of Agent

Semantic-Based Web Mining Under the Framework of Agent Semantic-Based Web Mining Under the Framework of Agent Usha Venna K Syama Sundara Rao Abstract To make automatic service discovery possible, we need to add semantics to the Web service. A semantic-based

More information

Protégé-2000: A Flexible and Extensible Ontology-Editing Environment

Protégé-2000: A Flexible and Extensible Ontology-Editing Environment Protégé-2000: A Flexible and Extensible Ontology-Editing Environment Natalya F. Noy, Monica Crubézy, Ray W. Fergerson, Samson Tu, Mark A. Musen Stanford Medical Informatics Stanford University Stanford,

More information

A Tool for Storing OWL Using Database Technology

A Tool for Storing OWL Using Database Technology A Tool for Storing OWL Using Database Technology Maria del Mar Roldan-Garcia and Jose F. Aldana-Montes University of Malaga, Computer Languages and Computing Science Department Malaga 29071, Spain, (mmar,jfam)@lcc.uma.es,

More information

Implementing a Knowledge Database for Scientific Control Systems. Daniel Gresh Wheatland-Chili High School LLE Advisor: Richard Kidder Summer 2006

Implementing a Knowledge Database for Scientific Control Systems. Daniel Gresh Wheatland-Chili High School LLE Advisor: Richard Kidder Summer 2006 Implementing a Knowledge Database for Scientific Control Systems Abstract Daniel Gresh Wheatland-Chili High School LLE Advisor: Richard Kidder Summer 2006 A knowledge database for scientific control systems

More information

DIGITAL ANIMATION AND MULTIMEDIA BS (1 st or 2 nd Semester)

DIGITAL ANIMATION AND MULTIMEDIA BS (1 st or 2 nd Semester) DIGITAL ANIMATION AND MULTIMEDIA BS000014 (1 st or 2 nd Semester) Grades 10, 11, 12 ½ Unit Prerequisite: None (Multimedia Applications Recommended) Digital Animation and Multimedia will explore the use

More information

Controlled vocabularies, taxonomies, and thesauruses (and ontologies)

Controlled vocabularies, taxonomies, and thesauruses (and ontologies) Controlled vocabularies, taxonomies, and thesauruses (and ontologies) When people maintain a vocabulary of terms and sometimes, metadata about these terms they often use different words to refer to this

More information

Orchestrating Music Queries via the Semantic Web

Orchestrating Music Queries via the Semantic Web Orchestrating Music Queries via the Semantic Web Milos Vukicevic, John Galletly American University in Bulgaria Blagoevgrad 2700 Bulgaria +359 73 888 466 milossmi@gmail.com, jgalletly@aubg.bg Abstract

More information

Widget Toolkits CS MVC

Widget Toolkits CS MVC Widget Toolkits 1 CS349 -- MVC Widget toolkits Also called widget libraries or GUI toolkits or GUI APIs Software bundled with a window manager, operating system, development language, hardware platform

More information

But before understanding the Selenium WebDriver concept, we need to know about the Selenium first.

But before understanding the Selenium WebDriver concept, we need to know about the Selenium first. As per the today s scenario, companies not only desire to test software adequately, but they also want to get the work done as quickly and thoroughly as possible. To accomplish this goal, organizations

More information

Simplified Approach for Representing Part-Whole Relations in OWL-DL Ontologies

Simplified Approach for Representing Part-Whole Relations in OWL-DL Ontologies Simplified Approach for Representing Part-Whole Relations in OWL-DL Ontologies Pace University IEEE BigDataSecurity, 2015 Aug. 24, 2015 Outline Ontology and Knowledge Representation 1 Ontology and Knowledge

More information

DRACULA. CSM Turner Connor Taylor, Trevor Worth June 18th, 2015

DRACULA. CSM Turner Connor Taylor, Trevor Worth June 18th, 2015 DRACULA CSM Turner Connor Taylor, Trevor Worth June 18th, 2015 Acknowledgments Support for this work was provided by the National Science Foundation Award No. CMMI-1304383 and CMMI-1234859. Any opinions,

More information

CS240: Programming in C

CS240: Programming in C CS240: Programming in C Lecture 1: Class overview. Cristina Nita-Rotaru Lecture 1/ Fall 2013 1 WELCOME to CS240 Cristina Nita-Rotaru Lecture 1/ Fall 2013 2 240 Team Instructor: Cristina Nita-Rotaru Special

More information

Information Brochure Information Brochure. An ISO 9001:2015 Institute. ADMEC Multimedia Institute. Web Master Plus. Designing Development Promotion

Information Brochure Information Brochure. An ISO 9001:2015 Institute. ADMEC Multimedia Institute. Web Master Plus. Designing Development Promotion Information Brochure Information Brochure An ISO 9001:2015 Institute ADMEC Multimedia Institute Designing Development Promotion 18 Designing Development Promotion Months Course is an 18 months advanced

More information

,

, Weekdays:- 1½ hrs / 3 days Fastrack:- 1½hrs / Day ADMEC Multimedia Institute www.admecindia.co.in 9911782350, 9811818122 Web Master Plus Course is an 18 months advanced and industry-recognized diploma

More information

3D Graphics Programming Mira Costa High School - Class Syllabus,

3D Graphics Programming Mira Costa High School - Class Syllabus, 3D Graphics Programming Mira Costa High School - Class Syllabus, 2009-2010 INSTRUCTOR: Mr. M. Williams COURSE GOALS and OBJECTIVES: 1 Learn the fundamentals of the Java language including data types and

More information

Racer: An OWL Reasoning Agent for the Semantic Web

Racer: An OWL Reasoning Agent for the Semantic Web Racer: An OWL Reasoning Agent for the Semantic Web Volker Haarslev and Ralf Möller Concordia University, Montreal, Canada (haarslev@cs.concordia.ca) University of Applied Sciences, Wedel, Germany (rmoeller@fh-wedel.de)

More information

MSc Advanced Computer Science School of Computer Science The University of Manchester

MSc Advanced Computer Science School of Computer Science The University of Manchester PROGRESS REPORT Ontology-Based Technical Document Retrieval System Ruvin Yusubov Supervisor: Professor Ulrike Sattler MSc Advanced Computer Science School of Computer Science The University of Manchester

More information

PROGRAM OUTLINE. Information Technology with Co-op, System Programming. PROGRAM DESCRIPTION Concentration 1: DELIVERY METHODS PROGRAM DURATION

PROGRAM OUTLINE. Information Technology with Co-op, System Programming. PROGRAM DESCRIPTION Concentration 1: DELIVERY METHODS PROGRAM DURATION PROGRAM DESCRIPTION This co-op diploma program focuses on preparing you to work as a programmer requiring the application of current programming policies, practices, procedures and tools. This co-op diploma

More information

Starting Ontology Development by Visually Modeling an Example Situation - a User Study

Starting Ontology Development by Visually Modeling an Example Situation - a User Study Starting Ontology Development by Visually Modeling an Example Situation - a User Marek Dudáš 1, Vojtěch Svátek 1, Miroslav Vacura 1,2, and Ondřej Zamazal 1 1 Department of Information and Knowledge Engineering,

More information

Introduction to Data Structures

Introduction to Data Structures 15-121 Introduction to Data Structures Lecture #1 Introduction 28 August 2019 Margaret Reid-Miller Today Course Administration Overview of Course A (very basic) Java introduction Course website: www.cs.cmu.edu/~mrmiller/15-121

More information

Semantic Web Systems Introduction Jacques Fleuriot School of Informatics

Semantic Web Systems Introduction Jacques Fleuriot School of Informatics Semantic Web Systems Introduction Jacques Fleuriot School of Informatics 11 th January 2015 Semantic Web Systems: Introduction The World Wide Web 2 Requirements of the WWW l The internet already there

More information

Korea Institute of Oriental Medicine, South Korea 2 Biomedical Knowledge Engineering Laboratory,

Korea Institute of Oriental Medicine, South Korea 2 Biomedical Knowledge Engineering Laboratory, A Medical Treatment System based on Traditional Korean Medicine Ontology Sang-Kyun Kim 1, SeJin Nam 2, Dong-Hun Park 1, Yong-Taek Oh 1, Hyunchul Jang 1 1 Literature & Informatics Research Division, Korea

More information

Learning from the Masters: Understanding Ontologies found on the Web

Learning from the Masters: Understanding Ontologies found on the Web Learning from the Masters: Understanding Ontologies found on the Web Bernardo Cuenca Grau 1, Ian Horrocks 1, Bijan Parsia 1, Peter Patel-Schneider 2, and Ulrike Sattler 1 1 School of Computer Science,

More information

ISSN (Print) Research Article. *Corresponding author Ele, Sylvester I.

ISSN (Print) Research Article. *Corresponding author Ele, Sylvester I. Scholars Journal of Engineering and Technology (SJET) Sch. J. Eng. Tech., 2016; 4(5):261-267 Scholars Academic and Scientific Publisher (An International Publisher for Academic and Scientific Resources)

More information

CS 231 Data Structures and Algorithms, Fall 2016

CS 231 Data Structures and Algorithms, Fall 2016 CS 231 Data Structures and Algorithms, Fall 2016 Dr. Bruce A. Maxwell Department of Computer Science Colby College Course Description Focuses on the common structures used to store data and the standard

More information

Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc.

Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc. Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Eleventh Edition Technology in Action Chapter 8 Behind the Scenes: Software Programming 2 Topics Understanding Software Programming The Importance

More information

Context Ontology Construction For Cricket Video

Context Ontology Construction For Cricket Video Context Ontology Construction For Cricket Video Dr. Sunitha Abburu Professor& Director, Department of Computer Applications Adhiyamaan College of Engineering, Hosur, pin-635109, Tamilnadu, India Abstract

More information

Read & Download (PDF Kindle) Data Structures And Other Objects Using Java (4th Edition)

Read & Download (PDF Kindle) Data Structures And Other Objects Using Java (4th Edition) Read & Download (PDF Kindle) Data Structures And Other Objects Using Java (4th Edition) Data Structures and Other Objects Using Java is a gradual, "just-in-time" introduction to Data Structures for a CS2

More information

USING DECISION MODELS METAMODEL FOR INFORMATION RETRIEVAL SABINA CRISTIANA MIHALACHE *

USING DECISION MODELS METAMODEL FOR INFORMATION RETRIEVAL SABINA CRISTIANA MIHALACHE * ANALELE ŞTIINŢIFICE ALE UNIVERSITĂŢII ALEXANDRU IOAN CUZA DIN IAŞI Tomul LIV Ştiinţe Economice 2007 USING DECISION MODELS METAMODEL FOR INFORMATION RETRIEVAL SABINA CRISTIANA MIHALACHE * Abstract This

More information

Helmi Ben Hmida Hannover University, Germany

Helmi Ben Hmida Hannover University, Germany Helmi Ben Hmida Hannover University, Germany 1 Summarizing the Problem: Computers don t understand Meaning My mouse is broken. I need a new one 2 The Semantic Web Vision the idea of having data on the

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

CSC 326H1F, Fall Programming Languages. What languages do you know? Instructor: Ali Juma. A survey of counted loops: FORTRAN

CSC 326H1F, Fall Programming Languages. What languages do you know? Instructor: Ali Juma. A survey of counted loops: FORTRAN What languages do you know? CSC 326H1F, Programming Languages The usual suspects: C, C++, Java fine languages nearly the same Perhaps you've also learned some others? assembler Basic, Visual Basic, Turing,

More information

SQA Advanced Unit Specification: general information

SQA Advanced Unit Specification: general information : general information Unit title: Self Describing Data (XML) Unit code: HP2H 48 Superclass: CB Publication date: August 2017 Source: Scottish Qualifications Authority Version: 01 Unit purpose This Unit

More information

Nonstandard Inferences in Description Logics

Nonstandard Inferences in Description Logics Nonstandard Inferences in Description Logics Franz Baader Theoretical Computer Science Germany Short introduction to Description Logics Application in chemical process engineering Non-standard inferences

More information

Simply Java Programming: An Application Driven, Tutorial

Simply Java Programming: An Application Driven, Tutorial Simply Java Programming: An Application Driven, Tutorial st Approach, 1 Edition 2004 Georgia Competency-Based Curriculum Frameworks, Career & Technical Education, Information Technology, Programming and

More information

All Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the

All Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the All Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the complete URL of the linked document, including the domain

More information

Tutorials. Tutorial every Friday at 11:30 AM in Toldo 204 * discuss the next lab assignment

Tutorials. Tutorial every Friday at 11:30 AM in Toldo 204 * discuss the next lab assignment 60-212 subir@cs.uwindsor.ca Phone # 253-3000 Ext. 2999 web site for course www.cs.uwindsor.ca/60-212 Dr. Subir Bandyopadhayay Website has detailed rules and regulations All assignments and labs will be

More information

Visual Basic Primer A. A. Cousins

Visual Basic Primer A. A. Cousins Hard Wiring The first research computers of the late 1940s were programmed by hard wiring. Cables were plugged and unplugged into huge patch boards to physically alter the electrical circuitry. To program

More information

Consolidation and Review

Consolidation and Review Consolidation and Review Professor Hugh C. Lauer CS-1004 Introduction to Programming for Non-Majors (Slides include materials from Python Programming: An Introduction to Computer Science, 2 nd edition,

More information

EI326 ENGINEERING PRACTICE & TECHNICAL INNOVATION (III-G) Kenny Q. Zhu Dept. of Computer Science Shanghai Jiao Tong University

EI326 ENGINEERING PRACTICE & TECHNICAL INNOVATION (III-G) Kenny Q. Zhu Dept. of Computer Science Shanghai Jiao Tong University EI326 ENGINEERING PRACTICE & TECHNICAL INNOVATION (III-G) Kenny Q. Zhu Dept. of Computer Science Shanghai Jiao Tong University KENNY ZHU Research Interests: Programming Languages Data processing Coordination

More information

University of Huddersfield Repository

University of Huddersfield Repository University of Huddersfield Repository Olszewska, Joanna Isabelle, Simpson, Ron and McCluskey, T.L. Appendix A: epronto: OWL Based Ontology for Research Information Management Original Citation Olszewska,

More information

COURSE OUTCOMES OF M.Sc(IT)

COURSE OUTCOMES OF M.Sc(IT) COURSE OUTCOMES OF M.Sc(IT) Sr. No Subject Code Subject Name Sem-I CO Status Course Outcomes 1. A304101 PROGRAMMING USING C 2. A304102 FUNDAMENTALS OF COMPUTER & INFORMATION TECHNOLOGIES CO1 CO2 Understands

More information

Graphical User Interfaces (GUIs)

Graphical User Interfaces (GUIs) CMSC 132: Object-Oriented Programming II Graphical User Interfaces (GUIs) Department of Computer Science University of Maryland, College Park Model-View-Controller (MVC) Model for GUI programming (Xerox

More information

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus 1. Course Objectives Welcome to MET CS342 Data Structures with Java. The intent of this

More information

A Loose Coupling Approach for Combining OWL Ontologies and Business Rules

A Loose Coupling Approach for Combining OWL Ontologies and Business Rules A Loose Coupling Approach for Combining OWL Ontologies and Business Rules Amina Chniti, 1,2 Patrick Albert, 1 Jean Charlet 2,3 1 CAS France, IBM {amina.chniti,albertpa}@fr.ibm.com 2 INSERM UMRS 872, Eq

More information

From Lexicon To Mammographic Ontology: Experiences and Lessons

From Lexicon To Mammographic Ontology: Experiences and Lessons From Lexicon To Mammographic : Experiences and Lessons Bo Hu, Srinandan Dasmahapatra and Nigel Shadbolt Department of Electronics and Computer Science University of Southampton United Kingdom Email: {bh,

More information

OWL 2 The Next Generation. Ian Horrocks Information Systems Group Oxford University Computing Laboratory

OWL 2 The Next Generation. Ian Horrocks Information Systems Group Oxford University Computing Laboratory OWL 2 The Next Generation Ian Horrocks Information Systems Group Oxford University Computing Laboratory What is an Ontology? What is an Ontology? A model of (some aspect

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

Optimised Classification for Taxonomic Knowledge Bases

Optimised Classification for Taxonomic Knowledge Bases Optimised Classification for Taxonomic Knowledge Bases Dmitry Tsarkov and Ian Horrocks University of Manchester, Manchester, UK {tsarkov horrocks}@cs.man.ac.uk Abstract Many legacy ontologies are now being

More information

CMSC 132: Object-Oriented Programming II. Administrivia

CMSC 132: Object-Oriented Programming II. Administrivia CMSC 132: Object-Oriented Programming II Administrivia CMSC 132 Summer 2017 1 Course Description Introduction to use of computers to solve problems Design and implement abstract data types: List, Stack,

More information

l A family of logic based KR formalisms l Distinguished by: l Decidable fragments of FOL l Closely related to Propositional Modal & Dynamic Logics

l A family of logic based KR formalisms l Distinguished by: l Decidable fragments of FOL l Closely related to Propositional Modal & Dynamic Logics What Are Description Logics? Description Logics l A family of logic based KR formalisms Descendants of semantic networks and KL-ONE Describe domain in terms of concepts (classes), roles (relationships)

More information

DEVELOPMENT OF ONTOLOGY-BASED INTELLIGENT SYSTEM FOR SOFTWARE TESTING

DEVELOPMENT OF ONTOLOGY-BASED INTELLIGENT SYSTEM FOR SOFTWARE TESTING Abstract DEVELOPMENT OF ONTOLOGY-BASED INTELLIGENT SYSTEM FOR SOFTWARE TESTING A. Anandaraj 1 P. Kalaivani 2 V. Rameshkumar 3 1 &2 Department of Computer Science and Engineering, Narasu s Sarathy Institute

More information

COMPUTER INFORMATION SYSTEMS

COMPUTER INFORMATION SYSTEMS A Course of Study for COMPUTER INFORMATION SYSTEMS Computer Information Systems managers oversee a variety of administrative, clerical, and accounting functions necessary to efficiently run and maintain

More information

Entity-Relationship Model. From Chapter 5, Kroenke book

Entity-Relationship Model. From Chapter 5, Kroenke book Entity-Relationship Model From Chapter 5, Kroenke book Database Design Process Requirements analysis Conceptual design data model Logical design Schema refinement: Normalization Physical tuning Problem:

More information

Java Programming Unit 3: Variables and Arithmetic Operations

Java Programming Unit 3: Variables and Arithmetic Operations Java Programming Unit 3: Variables and Arithmetic Operations Bensalem Township School District Standards Link: PA State Standards for Business Education: http://www.pdesas.org/standard/views#114,115,116,117

More information

Building domain ontologies from lecture notes

Building domain ontologies from lecture notes Building domain ontologies from lecture notes Neelamadhav Gantayat under the guidance of Prof. Sridhar Iyer Department of Computer Science and Engineering, Indian Institute of Technology, Bombay Powai,

More information

An Annotation Tool for Semantic Documents

An Annotation Tool for Semantic Documents An Annotation Tool for Semantic Documents (System Description) Henrik Eriksson Dept. of Computer and Information Science Linköping University SE-581 83 Linköping, Sweden her@ida.liu.se Abstract. Document

More information

Structure of This Presentation

Structure of This Presentation Inferencing for the Semantic Web: A Concise Overview Feihong Hsu fhsu@cs.uic.edu March 27, 2003 Structure of This Presentation General features of inferencing for the Web Inferencing languages Survey of

More information

A Developer s Guide to the Semantic Web

A Developer s Guide to the Semantic Web A Developer s Guide to the Semantic Web von Liyang Yu 1. Auflage Springer 2011 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 642 15969 5 schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG

More information

Introduction. Intended readership

Introduction. Intended readership Introduction The Semantic Web is a new area of computer science that is being developed with the main aim of making it easier for computers to process intelligently the huge amount of information on the

More information

TOOLS AND TECHNIQUES FOR TEST-DRIVEN LEARNING IN CS1

TOOLS AND TECHNIQUES FOR TEST-DRIVEN LEARNING IN CS1 TOOLS AND TECHNIQUES FOR TEST-DRIVEN LEARNING IN CS1 ABSTRACT Test-Driven Development is a design strategy where a set of tests over a class is defined prior to the implementation of that class. The goal

More information

CISC 3140 (CIS 20.2) Design & Implementation of Software Application II

CISC 3140 (CIS 20.2) Design & Implementation of Software Application II CISC 3140 (CIS 20.2) Design & Implementation of Software Application II Instructor : M. Meyer Email Address: meyer@sci.brooklyn.cuny.edu Course Page: http://www.sci.brooklyn.cuny.edu/~meyer/ CISC3140-Meyer-lec4

More information

Working with Health IT Systems is available under a Creative Commons Attribution-NonCommercial- ShareAlike 3.0 Unported license.

Working with Health IT Systems is available under a Creative Commons Attribution-NonCommercial- ShareAlike 3.0 Unported license. Working with Health IT Systems is available under a Creative Commons Attribution-NonCommercial- ShareAlike 3.0 Unported license. Johns Hopkins University. Welcome to the Fundamentals of Health Workflow

More information

KNOWLEDGE MANAGEMENT AND ONTOLOGY

KNOWLEDGE MANAGEMENT AND ONTOLOGY The USV Annals of Economics and Public Administration Volume 16, Special Issue, 2016 KNOWLEDGE MANAGEMENT AND ONTOLOGY Associate Professor PhD Tiberiu SOCACIU Ștefan cel Mare University of Suceava, Romania

More information

Data Structures And Other Objects Using Java Download Free (EPUB, PDF)

Data Structures And Other Objects Using Java Download Free (EPUB, PDF) Data Structures And Other Objects Using Java Download Free (EPUB, PDF) This is the ebook of the printed book and may not include any media, website access codes, or print supplements that may come packaged

More information

Why do some students find programming in C, so difficult? It involves thinking. We have been programmed by our respective school boards not to think.

Why do some students find programming in C, so difficult? It involves thinking. We have been programmed by our respective school boards not to think. In June 2018, I asked to a group of 18,738 students, Why do some students find programming in C, so difficult? The first answer was, It involves thinking. We have been programmed by our respective school

More information

Problem Solving through Programming In C Prof. Anupam Basu Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur

Problem Solving through Programming In C Prof. Anupam Basu Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Problem Solving through Programming In C Prof. Anupam Basu Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture - 04 Introduction to Programming Language Concepts

More information

Participation Status Report STUDIO ELEMENTS I KATE SOHNG

Participation Status Report STUDIO ELEMENTS I KATE SOHNG 2015 Participation Status Report STUDIO ELEMENTS I KATE SOHNG Table of Contents I. Wataru... 1 A. JQuery discussion... 1 B. Other JavaScript libraries... 1 C. CakePHP framework... 2 D. Webpage feedback...

More information

Game keystrokes or Calculates how fast and moves a cartoon Joystick movements how far to move a cartoon figure on screen figure on screen

Game keystrokes or Calculates how fast and moves a cartoon Joystick movements how far to move a cartoon figure on screen figure on screen Computer Programming Computers can t do anything without being told what to do. To make the computer do something useful, you must give it instructions. You can give a computer instructions in two ways:

More information

Spring 2018 El Camino College E. Ambrosio. Course Syllabus

Spring 2018 El Camino College E. Ambrosio. Course Syllabus Course Syllabus Division: Mathematical Sciences Course Title: Computer Programming in Java Course #/Sections: CS 3/0127, 0128 Credit Hours: 4 Course Time/Room: Lecture: TTh 6:25 7:50 P.M./MBA 213 Lab:

More information

Institute of Automatics AGH University of Science and Technology, POLAND. Hybrid Knowledge Engineering.

Institute of Automatics AGH University of Science and Technology, POLAND. Hybrid Knowledge Engineering. Institute of Automatics AGH University of Science and Technology, POLAND Hybrid Knowledge Engineering http://hekate.ia.agh.edu.pl and the process and (AGH-UST) 1 / 57 Outline 1 2 3 4 and the process and

More information

The OWL API: An Introduction

The OWL API: An Introduction The OWL API: An Introduction Sean Bechhofer and Nicolas Matentzoglu University of Manchester sean.bechhofer@manchester.ac.uk OWL OWL allows us to describe a domain in terms of: Individuals Particular objects

More information

Matthew Harris Senior Project Proposal getnote The Mobile Application

Matthew Harris Senior Project Proposal getnote The Mobile Application Matthew Harris Senior Project Proposal getnote The Mobile Application 1 Table of Contents Background and Motivation 3 Problems to be Addressed: 3 Solution: 4 Methodology: 4 Goal: 5 Deliverables: 5 Justification:

More information

CSCI 585 Database Systems Prof. Dennis McLeod. Sample Midterm Exam

CSCI 585 Database Systems Prof. Dennis McLeod. Sample Midterm Exam CSCI 585 Database Systems Prof. Dennis McLeod Sample Midterm Exam The purpose of this sample exam is to show the style of questions the exams will contain. It is not an indication of scope of topic coverage

More information

Java Learning Object Ontology

Java Learning Object Ontology Java Learning Object Ontology Ming-Che Lee, Ding Yen Ye & Tzone I Wang Laboratory of Intelligent Network Applications Department of Engineering Science National Chung Kung University Taiwan limingche@hotmail.com,

More information

Seng310 Lecture 8. Prototyping

Seng310 Lecture 8. Prototyping Seng310 Lecture 8. Prototyping Course announcements Deadlines Individual assignment (extended) deadline: today (June 7) 8:00 am by email User testing summary for paper prototype testing- Thursday June

More information

(p t y) lt d. 1995/04149/07. Course List 2018

(p t y) lt d. 1995/04149/07. Course List 2018 JAVA Java Programming Java is one of the most popular programming languages in the world, and is used by thousands of companies. This course will teach you the fundamentals of the Java language, so that

More information

Online Programming Assessment and Evaluation Platform. In Education System

Online Programming Assessment and Evaluation Platform. In Education System Online Programming Assessment and Evaluation Platform In Education System Aatisha Cyrill 1, Dr. R. Subhashini 2 1 Dept. of IT, Sathyabama Institute of Science and Technology, Chennai, India. Email: cyrillaatisha@gmail.com

More information

Public Relations Office

Public Relations Office Public Relations Office Home Page Redesign and Employee Newsletter Production Wrap-Up Report Lynne Browne April 22, 2004 Project Overview Project #1 Create a new SUNYIT home page including a Macromedia

More information

EXPLORER, A VISUALIZATION SYSTEM FOR RESERVOIR SIMULATIONS

EXPLORER, A VISUALIZATION SYSTEM FOR RESERVOIR SIMULATIONS INTERNATIONAL JOURNAL OF NUMERICAL ANALYSIS AND MODELING Volume 2, Supp, Pages 169 176 c 2005 Institute for Scientific Computing and Information EXPLORER, A VISUALIZATION SYSTEM FOR RESERVOIR SIMULATIONS

More information