1 CS646 Lab & Mini-project Assignment. 2 Mechanics Everything is to be submitted through Boddington –Everything must be identified with your library/University.

Slides:



Advertisements
Similar presentations
1 CS 446 – Tutorial 6 Frid. Nov. 6 th, 2009 Implementation Tutorial.
Advertisements

EDD/581 Action Research Proposal
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note-taking materials. Today’s daily quiz will be given at the.
Database Design Concepts Info 1408 Lecture 1 Introduction to the module.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
Today’s quiz on 8.2 B Graphing Worksheet 2 will be given at the end of class. You will have 12 minutes to complete this quiz, which will consist of one.
Math 010 online work that was due today at the start of class:
PLEASE HELP US OUT WITH THIS: When you go to the open lab next door in 203, please make sure you sign in on the log sheet and enter your instructor’s.
Biology 475 Topics in Applied Microbiology. Biology 475 Official Course Description BIOL 475 LEC,SEM 0.50 Course ID: 1101 Topics in Applied Microbiology.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
COMPSCI 101 S Principles of Programming Lecture 1 – Introduction.
CS 8532: Adv. Software Eng. – Spring 2007 Dr. Hisham Haddad Tuesday Class will start momentarily. Please Stand By … CS 8532: Advanced Software.
Reminder: The Syllabus Quiz is due next session at the start of class. You can review/redo this quiz as many times as you want to get 100%. Only your best.
Please open Daily Quiz 34. A scientific calculator may be used on this quiz. You can keep your yellow formula sheets out when you take the quiz. Remember.
CS105 Lab 1 – Introduction Section: ??? TA: ??? ??? Announcements CITES Accounts Compass Netfiles Other Administrative Information CS105 Fall
1 CS646 Lab & Mini-project Assignment. 2 Mechanics Everything is to be submitted through Boddington –Everything must be identified with your library/University.
BIT 115: Introduction To Programming1 Sit in front of a computer Log in –Username: 230class –password: –domain: student Bring up the course web.
Warm-up Discuss the free response problems from the practice or come up with any last minute questions.
Unit 1 – Improving Productivity Louis Price Instructions ~ 100 words per box.
IENG 471 Facilities Planning
CompSci 725 Handout 7: Oral Presentations, Projects and Term Reports Version July 2009 Clark Thomborson University of Auckland.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
CS 2133: Data Structures Introduction and Semester Plan R. P. Simpson.
10/10/2015 IENG 471 Facilities Planning 1 IENG Lecture END Project Report Requirements & Project Presentation Information.
1 Project Information and Acceptance Testing Integrating Your Code Final Code Submission Acceptance Testing Other Advice and Reminders.
1 My Experiences as Faculty Member and Researcher Dr. Kalim Qureshi.
How to start Milestone 1 CSSE 371 Project Info There are only 8 easy steps…
Day of Cumulative Test – Multiple Choice When you get your test. Mark what form you are taking. Read directions carefully and questions carefully. You.
Question of the Day  On a game show you’re given the choice of three doors: Behind one door is a car; behind the others, goats. After you pick a door,
Question of the Day  On a game show you’re given the choice of three doors: Behind one door is a car; behind the others, goats. After you pick a door,
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
1 CS60461 Lab & Mini-project Assignment. 2 Mechanics Everything is to be submitted through Moodle –Everything must be identified with your library/University.
BioHealth Informatics Group A Practical Introduction to Ontologies & OWL Session 2: Defined Classes and Additional Modelling Constructs in OWL Nick Drummond.
Dissertation Document?
Umi Laili Yuhana December, Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University.
442421: Dissertation Interim Report Ian Perry Room: C49 Extension: 7287
COMP 208/214/215/216 – Lecture 8 Demonstrations and Portfolios.
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
The Software Development Process
Based on “A Practical Introduction to Ontologies & OWL” © 2005, The University of Manchester A Practical Introduction to Ontologies & OWL Session 2: Defined.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
2nd Feb 2005Protege-OWL tutorial, © 2005 Univ. of Manchester1 Protégé-OWL Tutorial Session 2: Defined Classes Nick Drummond.
Chair of Software Engineering Exercise Session 6: V & V Software Engineering Prof. Dr. Bertrand Meyer March–June 2007.
2nd Sept 2004UK e-Science all hands meeting1 Designing User Interfaces to Minimise Common Errors in Ontology Development Alan Rector, Nick Drummond, Matthew.
Welcome to Curriculum Night I am so glad you are here. Feel free to ask questions. Remember our time is short. Welcome to Curriculum Night for Ms. Figurelli’s.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
Project 1 (CGNB 413) Briefing
Fundamentals of Workflow Analysis and Process Redesign Unit Process Change Implementation and Evaluation.
 Reading Quiz  Peer Critiques  Evaluating Peer Critiques.
Math 010 online work that was due today at the start of class: Section 1.3A Online Homework.
1 Project 2: Using Variables and Expressions. 222 Project 2 Overview For this project you will work with three programs Circle Paint Ideal_Weight What.
1. PLEASE HELP US OUT WITH THIS: When you go to the open lab next door in 203, please make sure you sign in on the log sheet and enter your instructor’s.
CSM06: Information Retrieval Notes about writing coursework reports, revision and examination.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
1 Letting the classifier check your intuitions Existentials, Universals, & other logical variants Some, Only, Not, And, Or, etc. Lab exercise - 3b Alan.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Development of Assessments Laura Mason Consultant.
Development Environment
Assessment and Feedback – Module 1
Advanced Algorithms and DS CMPS 3013
Instructor: Prasun Dewan (FB 150,
EDD/581 Action Research Proposal (insert your name)
Create PT: Complete the Task
Foundations of the Semantic Web: Ontology Engineering
Accelerated Introduction to Computer Science
EDD/581 Action Research Proposal (insert your name)
BIT 115: Introduction To Programming
Using AIM (for Registered Students):
Presentation transcript:

1 CS646 Lab & Mini-project Assignment

2 Mechanics Everything is to be submitted through Boddington –Everything must be identified with your library/University ID number! Otherwise you are throwing it away!Otherwise you are throwing it away! –Include your library card number in all filenames AND in contents of each zip file as a read me or with the write up If you do not have a Boddington account, samantha creighton – you do not have a Boddington account, samantha creighton –

3 Anonymous marking Please do not put your name on your work DO put your library card number on all work and in all file names DO be sure Janet has your library card number and so she can forward any mail to you if there are problems

4 Summary - Labs The labs during the week are primarily for experimentation and learning. However, we expect evidence of work done. All labs and miniproject must be submitted by end of term. Extensions to 1 st day of exam period possible but not advised. –1 zip file each containing the final ontology(ies) and up to one page of A4 describing your work and problems for each of The Normalised Ontology of People (Tuesday). 5 marks (Pigeon hole 1) Ontology problems – domains and range constraints and debugging (Wednesday AM) + Ontology patterns (Thursday) 10 marks (Pigeon hole 2) The DL reasoning problems from Ian Horrocks (Wednesday PM) 10 marks (Pigeon hole 3) UI Questionnaire on Protégé Owl & Submissions for (5 marks) Pigeon hole 4) Miniproject (including Friday lab) 30 marks (Mini project pigeon hole) Course work total: 60 marks (Exam 40; total assessment 100)

5 Summary - All labs: Commenting, documentation and testing All ontologies should be fully commented –There should be a paraphrase of the intended meaning for each class and additional comments on any special issues or usages of that class. Any classes that are intended as ‘axioms’ or ‘probes’ should be clearly commented. Ontologies are software –Software is not complete unless documented and provided with test data and a test mechanism!

6 Monday Lab Work through the Pizza example to define and get correct classification for vegetarian pizza and protein lover’s pizza Use the Manchester Pizza Finder to see the results of implementing your ontology –Instructions on separate sheet No lab to turn in.

7 Tuesday- Lab Take cards for University ontology to produce an ontology for the university including the personnel department’s equal opportunities officer Group the cards and form initial hierarchies –Separate likely primitives, modifiers, roles, defined concepts and properties, classes and individuals –Ladder up to provide abstractions as needed And fill in siblings –Propose a normalised ontology Classify it to see that it works correctly –Provide probe classes to check both classification and unsatisfiability »TURN IN THIS FILE –Download the tangled ontology proposed by the personnel department Untangle it so that it fits the rules for normalised ontologies »TURN IN THIS FILE –Zip both files with a report and put in pigeon hole 1

8 Wed-Thursday Lab Build the ontologies and do the exercises in the separate lab handout. These exercises will probably run over into Thursday lab - see next page. Keep your work to bundle with Thursday’s lab

9 Thursday Lab Download the simple university ontology from the web Create a new value partition for the difficulty of a module Re-represent the difficulty of a module as a class to give both a reason and an extent of difficulty. (use the n-ary relations pattern) Represent the assessment for a module and its parts – lab, lecture, mini-project (see next slide) Represent the rules that an assessment is failed if any of its parts are failed and passed if all of its parts are passed Create a set of probe classes to test your ontology Submit the resulting ontology and your write up along with Wednesday’s lab on debugging to pigeon hole 2.

10 Thursday Lab more detail Represent the assessment for a module and its parts – lab, lecture, mini-project –What we want is to represent the notion of an assessment for a module as a whole and of an assessment for each of the module’s parts. –Each assessment should have a ‘type’, e.g. ‘exam’, ‘practical’, ‘written work’, etc. A ‘value’ - a number of points\ A ‘result’ - ‘distinction’, ‘pass’, ‘fail’. Define appropriate classes and properties to achieve the above –Including all domains, ranges, any property hierarchy needed, and whether properties are functional, inverse functional or transitive

11 Friday Lab –Explore the top ontology in ~rector/CS646/Labs/Friday Add (if you have not already done so on Thursday –A new kind of building – Lecture theatres –Clubs – and perhaps student clubs –Staff of rank “Senior lecturer” and “Reader” –Features (“qualities”) for difficulty of modules, comfort of chairs, and quality of lectures. –The parts of the building – rooms, doors, lab-spaces, the front of lab spaces, etc. –Parts of modules –Express the axiom that a module is failed if any of its parts are failed –You may not complete all of this. Finish what is practical. –Write a one-page critique of the upper ontology comparing it with Dolce/Ontoclean

12 Protégé Problems It is still beta software Save early, save often –Save-as each time to a new file Also easier to debug –If it worked before a change and not after, you know where the problem must lie.

13 Mini Project The basis of the miniproject is to use what you have learned to create an interesting ontology. It is assumed that you will start from the top ontology in …/~alr/CS646 but you may use another Our suggested topic is to extend the ontology to cover other modules and aspects of the University –Accommodation – buildings, staff, etc –Eating facilities – –Study facilities – the library, what’s in it, how it is used, who uses it, who works there –Greater detail on teaching activities – different kinds of labs, lecturers, etc. The assignment is to turn in a single zip file containing: –The report explaining Purpose and scope of ontology including limitations and workarounds Meta model for ontology - –What upper ontology used? If none, why not? –Is it normalised? If not, why not? Special features and problems encountered What inference is used in the ontology? (we expect to see some) How to test the ontology –I want to some way to see that it does what it claims to do

14 Miniproject submission 1 zip file for your mini project containing –A report of up to five pages documenting your work. What you have done What you would like to do but couldn’t because it was outside the OWL paradigm What you would like to have done but didn’t know how to Bugs and problems with the starting ontology –Check regularly for updates. We will try to fix bugs as they are found. A sample of how the ontology might be used to mark up some known resources - informally –The ontology itself This will be 60% of the course work mark

15 Other Mini-project Alternatives Extended pizza ontology to baking and selling pizzas Parts and wholes ontology for any engineering or similar activity Ontology of software design tasks and methodologies – or similar CS topic Enriching/untangling some part of the ontology from Wikipedia or Open Directory Extending, enriching some other ontology from the web in OWL DL If you have a topic you would particularly like to work on, talk to us. Please get permission before you pick an alternative topic.

16 Marking the Mini Project The write up is primary, I expect to know –The scope of the ontology – what it is for. –The decisions made and the rationale for them –The testing procedures and whether it passed them I would rather see an interesting ontology with sensible test procedures that did not quite succeed than a trivial one with no testing procedures that did –A description of how it would be used to annotate web pages or other resources, preferably with specific examples and how concepts or statements using concepts from the ontology would be used to describe them. Preferably in OWL or RDF, but since this has been covered only briefly, an informal version will do.

17 Marking the Miniproject (2) The ontology –Should use a principled upper ontology – the one supplied or another feel free to simplify, but state in your write up what you did. –Should have a normalised domain ontology i.e. domain primitive entities should form disjoint trees. All multiple classification should be the result of inference –Should demonstrate interesting use of the reasoner –Ideally, should be satisfiable If not, identify problems and efforts made to trace them to source. –You may even find a bug, so don’t panic, just identify it!

18 Please remember to put your library card number on all work Please be sure that Janet has your address and library card number so we can reach you if there are problems with any assessments. Include your library card number in all filenames

19 Appendix: to Download and Install Protégé OWL and related –Summary – you need Protégé 3.2 Beta – complete installation Racer – plus a shortcut to start it easily - get copy from staff on USB stick or CD. (Old free version) GraphViz – please install in default location CO-ODE extras from –Unit testing framework plugin –Manchester widget (optional) Example ontologies Optional: Long version of Pizza tutorial “Pizza finder” application