CP2405 Assignment 1
CP2405 © 2018 – Information Technology @ James Cook University
CP2405 Assignment 1
Ontology design
Assignment breakdown
This assignment has been divided into two components. For the first task (PART 1), you are to design
a basic ontology given a number of axioms. For the second task (PART 2), you are given a scenario
where you are to use the Ontology Requirements Specification Framework to determine the main
elements and logical statements/axioms of a conceptual ontology model and the competency
questions of the ontology.
Note: This is not a group project. Each student must individually complete all parts of their submission.
Students must start with a new Protégé file and a new document and they must not have another
person’s file in their possession at any time. Each student must work on their assignment independently
and not show their work to other students.
Submissions that are detected to be too similar to another student’s work will be dealt with promptly
according to University procedures for handling plagiarism.
Deliverables
1) PART 1 – Hand in one OWL file (.owl) file created in Protégé 4.3. or later (earlier versions of Protégé are
not acceptable)
2) PART 2 – A single Word document (.doc or .docx) containing:
Section 1 scenario broken into main statements
Section 2 scenario in logical axioms; and
Section 3 a completed Ontology Requirements Specification Framework
• Please name the file like: FirstnameLastnameP1.owl (e.g. if your name were Robert Brown, the filename
would be RobertBrownP1.owl) and FirstnameLastnameP2.doc (e.g. if your name were Robert Brown, the
filename would be RobertBrownP2.doc)
• Submit your files by uploading it on LearnJCU under Assessment
Due
Submit your assignment by the date and time specified on LearnJCU.
Submissions received after this date will incur late penalties as described in the subject outline.
CP2405 Assignment 1
CP2405 © 2018 – Information Technology @ James Cook University
PART 1
Design an ontology based on the following sentences:
• Accidents can be categorised as chemical, electrical, fire, kinetic or liquid.
• An accident can be a combination of types.
• An investigation is conducted for accidents.
• An investigation only covers one accident.
• Accidents can cause different types of injuries or damage, relating to the type of accident.
• A person may be involved with an accident as a victim, witness, or investigator. But an
investigator cannot be a witness or victim because they may suffer from a conflict of interests.
• An object may be damaged by an accident. A person who owns an object that is damaged is a
victim.
• A victim can be injured.
• An investigation can either be In Progress or Complete.
• An investigation can be conducted by only 1 investigator.
• Sophia is conducting an investigation for a book shop fire.
• The book shop fire caused $10,000 damage to a building.
• Accident Damage has 3 levels, low up to $1000, and high is anything over $10,000.
• Jake owns the book shop and got burnt on his arms during the fire.
• George is investigating the accident where Charlie slipped over in a laboratory.
• Charlie smashed a sensor valued at $1000 when he slipped and also hurt his head.
• Bernadette is an electrician and she often investigates electrical accidents. She is investigating
two accidents for the same air-compressor. The 1st accident occurred when Sam plugged in the air
compressor (while it was switched on) which shorted out the computer and scales on the same
circuit, doing $2000 damage to the computer and $500 damage to the scales. The 2nd accident
occurred when Hubert used the switch to turn the compressor on and received a minor shock.
Complete the ontology by adding inverse, symmetric, and transitive properties and appropriate property,
instance and class restrictions to achieve correct inference.
You need to submit a .OWL file created in Protégé 4.3 or Protégé 5.X
CP2405 Assignment 1
CP2405 © 2018 – Information Technology @ James Cook University
PART 2
Context
Aussie Jobs is a company that provides a job seeking web portal. They would like to represent all their
information about jobs in Australia to be compliant for the Semantic Web. The scenario presented below is a
typical description of the kind of information that is present in the portal, and that should be contained in
(and queried from) a semantic knowledge base.
Scenario
Australia has six states and various territories. Canberra is the capital of Australia; it is located in the ACT,
which is a territory of Australia. Melbourne is the capital of the state of Victoria. People have jobs that may
require them to travel, either outside of the city they live in or to different parts of the city. Melbourne has
two airports. When getting around in Melbourne by public transport there are buses, trams and the railway
line. Other large cities have different public transport systems such as Brisbane CityCat ferries. Some regional
cities have public transport, however regional public transport may be limited due to population density.
Some people look for jobs close to where they live to avoid travelling too much. Some job seekers look for
jobs they can get to using public transport. Remote jobs require employees to fly-in-fly-out or drive-in-driveout, and are often centred around transport hubs.
Jobs can be listed two different ways. A job can be listed as a title in the context of an industry, such as an
Industrial Electrician or Automotive Electrician. Jobs can also be listed as a specific skillset remaining the
same across multiple industries, such as Accounting. A potential employee will have a set of skills and varying
levels of competency in those skills, these skills may be endorsed by certifications. The size of employers falls
along a spectrum from large multi-national organisations who employ many 1000s of people, through to small
regional companies that may only operate in one city. A person can be employed in many different ways,
such as task related contracts, full time employment, casual employment, etc. Some organisations have very
strict employment conditions. The Australian Defence Force requires high levels of physical fitness and for
the job applicant to be uninjured. Employers such as hospitals require medical doctors to have their
qualification accredited by Australian Medical Council. Some jobs will require different levels of driving
license, such as a semi-truck driver. Other jobs make require special license, like a forklift license. Each State
in Australia has their own licensing bodies, but all states follow a uniform licence system for motor vehicles.
It is possible that a job ad may be created listing a skill set that does not match job title, causing the wrong
people to apply for the job. For example, a company may ask for a web programmer but requires a skill set of
programming languages only used in app development. To avoid the wrong person applying for a job listing,
all jobs ads and job seekers must list skill sets. A job seeker should also be able to share their level of
education and any training certificates they have earned. Training certificates and professional accreditations
should match with the skill sets listed by the job seeker and be verifiable. Jobs also have different pay scales
and these may be related to the type of employment. Job listings should only be active for a certain amount
of time, as decided by the employer. If a job seeker is looking for work, they should receive notifications of
jobs they are able to apply for based on their skills, desired income amount, preferred location and
employment type.
Section 1. Determine the main statements in the scenario
For example:
1. Australia has six states and various territories.
2. Canberra is the capital of Australia, it is located in the ACT.
3. etc
Section 2 . Determine the elements and logical statements/axioms of a conceptual ontology model.
For example:
1) Australia has six states and various territories.
• Australia has both states and regions
2) Canberra is the capital of Australia; it is located in the ACT, which is a territory of Australia.
• A city is the capital of a country.
CP2405 Assignment 1
CP2405 © 2018 – Information Technology @ James Cook University
• A city is located in a state or territory.
Section 3. Determine the competency questions of the ontology design using the Ontology Requirements
Specification Framework (provided).
Ontology requirements specification document template
1 | What is the Purpose of the ontology |
2 | What is the Scope of the ontology |
3 | What is the level of Formality |
4 | Who are the Intended Users |
5 | What are the Intended Uses |
6 | List the Groups of Competency Questions and answers (eg priorities) |
7 | Pre-Glossary of Terms |
List terms included in the CQs and their frequencies” | |
List objects and their frequencies |
Refer to the MethOntology examples on https://ift.tt/2wjqaVw and the lecture
materials.
Example Competency Questions:
1) Canberra is the capital of Australia; it is located in the ACT, which is a territory of Australia.
• A city is the capital of a country.
• A city is located in a state or territory.
CQs:
* What city is the capital of a certain country?
* In what territory or state is a certain city located?
Part 3 on following page.
CP2405 Assignment 1
CP2405 © 2018 – Information Technology @ James Cook University
PART 3
Research report
Write a 500 word review of one of the research publications you presented in the workshops. The review
should cover:
• Your evaluation of the problem.
• What did the paper propose to address the problem?
• What was the proposed solution (if any)?
• What was the outcome of the paper?
• What was your reaction or thoughts on the value or outcome of the paper?
Marking Rubric
CP2405 © 2018 – Information Technology @ James Cook University
Ensure that you follow the processes and guidelines taught in class to produce high quality work. This assessment rubric provides you with the characteristics of exemplary,
competent, marginal and unacceptable work in relation to task criteria.
Criteria | Exemplary | Competent | Satisfactory | Limited | VeryLimited |
Part1 | |||||
ProgramExecution Correctformat |
5 OntologyusingOWLloadcorrectly inProtégé4.3or5.Xwithno anonymousclasses andreasonable descriptioncomment |
4 OntologyusingOWLload correctlyinProtégé 4.3 buthas anonymousclasses orno descriptioncomment |
3 OntologyusingOWLloadcorrectlyin Protégé 4.3 buthasanonymousclasses and nodescriptioncomment |
2 OntologyusingOWLisavailable butwillnotvalidateanddoesnot loadcorrectlyinProtégé 4.3/5.X |
1-0 No.OWLfileavailablefor marking orwrongversionof Protégéused. |
Classesandinstances | 10-9 Allclassesandinstancesdeclared andareappropriateandefficient. Allappropriateconstructsandset operatorshavebeenappliedon classesandinstancesincluding goodlogicalchoices |
8-7 Mostclassesandinstances declared. ConstructsandSetoperators havebeenappliedonall availableclassesandinstances. |
6-5 Someclassesdeclaredusedwithsome constructsapplied. Someinstancesdeclaredwithsome constructsapplied. |
4-2 Few Classesorinstances availableformarking,not enoughtorepresentscenario outlinedintask. |
1-0 NoClassesorinstances availableformarking. |
Propertyrestrictions anddataquantifiers |
10-9 Appropriateandefficientinverse, symmetric,andtransitiveproperty characteristicsused,includinggood logicalchoices.Appropriate restrictionson object properties anddataproperties. |
8-7 Inverse,symmetric,and transitiveproperty characteristicsused,data propertiesset,includesgood logicalchoices |
6-5 Someattemptatdataandobject propertycharacteristicsusedbutare notlogicallycorrect. |
4-2 Few propertycharacteristics availableformarking. Not logicallycorrect.Attemptedbut doesnotrepresentscenario. |
1-0 Nopropertycharacteristics availableformarking. |
Logicalcorrectness | 5 Reasonersubsumescorrectsub classestosuperclasses.Reasoner subsumescorrectinstancesto inferredclasses |
4 Reasonersubsumesmostsub classestosuperclasses. Reasonersubsumessome correctinstancestoinferred classes |
3 Reasonersubsumesmostsubclasses tosuperclasses.Reasonersubsumes somecorrectinstancestoinferred classes.Someoftheontologyisnot satisfiable(someclassesareturnedred postreasoning). |
2 Ontologyisnotsatisfiable(some classesareturnedredpost reasoning). |
1-0 Reasonercrashesorrefuses torunduetoerrors. |
Identifiernaming | 5 Allclasses,propertiesandinstance namesareinthecorrectformat, appropriate,meaningfuland consistent. |
4 Oneortwoclasses,properties andinstancenamesarenotin thecorrectformat,appropriate, meaningfulorconsistent. |
3 Threeorfourclasses,propertiesand instancenamesarenotinthecorrect format,appropriate,meaningfulor consistent. |
2 Morethanfourclasses, propertiesandinstancenames arenotinthecorrectformat, appropriate,meaningfulor consistent. |
1-0 Allclasses,propertiesand instancenamesare incorrectlyformatted,poorly namedanddonotfollow namingconvention. |
Marking Rubric
CP2405 © 2018 – Information Technology @ James Cook University
Part2 | |||||
Section1- Scenario breakdown |
10-9 Theproblemisdividedintoallsub partseffectively. Clear,explicitandspecific statementsdrawnfromthe scenario |
8-7 Theproblemisdividedintoat least3/4s ofitssub-parts effectively. Clear,explicitandspecific statementsdrawnfromthe scenario |
6-5 Theproblemisdividedintoatleast1/2 ofitssub-partseffectively. Clear,explicitandspecificstatements drawnfromthescenario |
4-2 Alimited attempthasbeenmade todividethescenariointosub parts. |
1-0 VerylimitedorNoattempt hasbeenmadetodividethe scenariointosub-parts. |
Section2 Determinethelogical statements/axiomsof a conceptualontology model |
10-9 Allsub-partstatementsare declaredusingexplicitlogical statementsand/oraxiomsthat translatedirectlytoanontology model |
8-7 3/4s ofthesub-partstatements have beendeclaredusingexplicit logicalstatementsand/oraxioms thattranslatedirectlytoan ontologymodel |
6-5 1/2 ofthesub-partstatementshave beendeclaredusingexplicitlogical statementsand/oraxiomsthat translatedirectlytoanontologymodel |
4-2 Alimited attempthasbeenmade todeclaresub-partsusingexplicit logicalstatementsand/oraxioms thattranslatedirectlytoan ontologymodel |
1-0 Noattempthasbeenmadeto declaresub-partsusing explicitlogicalstatements and/oraxiomsthattranslate directlytoanontologymodel |
Section3 Ontology Requirements Specification- purpose, scopeanduseranalysis |
10-9 Clear,conciseandeffective descriptionofthepurpose. Clear,conciseandeffective descriptionofwhattheontology aimstoachieve Explicitandspecificdescriptionof theintendedenduseranduses. |
8-7 Fairlycleardescriptionofthe purpose. Fairlycleardescriptionofwhat theontologyaimstoachieve. Fairlyspecificdescriptionofthe intendedenduseranduses. |
6-5 Basicattempttodescribethepurpose. Basicattempttodescribewhatthe ontologyaimstoachieve Basicattempttodescribetheintended enduseranduses. |
4-2 Limited attempt,poorly articulated |
1-0 VerylimitedorNoattempt made |
Competencyquestions | 15-13 Clear,conciseandeffectivelistof competencyquestions. TheCQlistiscomprehensive Acomprehensiveglossaryofterms isavailable. |
12-10 Aclearlistofmanycompetency questions. TheCQlistiscomprehensivebut missingasmallnumber. Aglossaryoftermsisavailable butnotalltermsintheCQsare listed. |
9-7 Alistofsomecompetencyquestions. TherearemanyCQsmissinginthelist. Aglossaryoftermshasbeen attemptedbutmanytermsintheCQs arenotlisted. |
6-3 Limited attempt. |
2-0 VerylimitedorNoattemptat competencyquestions |
Part3 | |||||
ReportWritingstyle | 10-9 Demonstratesexcellentapplication ofstyle&conventionsparticularto a professionalreportincluding excellentpresentation,structure and style. Thestudentprovides excellent concludingremarksthatshowin depthanalysisandsynthesisof ideasinthepaper. |
8-7 Demonstratesgoodapplication ofstyle&conventionsparticular toaprofessionalreportincluding appropriatepresentation, structure,andstyle. Thestudentprovidesconcluding remarksthatshowin-depth analysisandsynthesisofideasin thepaper. |
6-5 Demonstratesbasicapplicationofstyle &conventionsparticulartoa professionalreportincluding appropriatepresentation,structure and style. Thestudentprovidesconcluding remarksthatshowananalysisand synthesisofideasoccurred.Someof |
4-2 Alimited attempthasbeen made. |
1-0 Demonstrateslittleorno evidenceofsuitablestyle& conventionsparticulartoa professionalreportrelatingto appropriatepresentation, structure and style. Thereisnoindicationthe authortriedtosynthesizethe informationormake |
Marking Rubric
CP2405 © 2018 – Information Technology @ James Cook University
theconclusions,however,werenot supportedinthebodyofthereport |
conclusionsbasedonthe researchconducted. |
||||
Useofresearch evidence |
5 Demonstratesexcellentuseof relevantresearchevidence&citing work withaccurateAPA referencing. |
4 Demonstratesgooduseof relevantresearchevidence& citingworkwith limitedAPA referencingerrors. |
3 Demonstratesbasicuseofresearch evidence&citingworkwithfewAPA referencingerrors. |
2 Alimitedattempt hasbeen made. |
1-0 Limitedornoresearch evidencecited.Manyerrors whenusingAPAreferencing. |
Literacy | 5 Usescorrectlanguageand grammarthatconveysmeaningto readerswithclarityandnoerrors. |
4 Usesappropriatelanguageand grammarthatconveysmeaning toreaderswithclarityandno errors. |
3 Usesappropriatelanguageand grammarthatgenerallyconveys meaningtoreaders,althoughwriting mayincludeafewerrors. |
2 Limitedattemptatusing appropriatelanguageand grammar. |
1-0 Languageandgrammarused isnot clearand/ordoesnot conveymeaningtoreaders.It containsfrequent grammaticalerrors. |
The post This assignment has been appeared first on My Assignment Tutor.
-
- Assignment status: Resolved by our Writing Team
- Source@PrimeWritersBay.com
Comments
Post a Comment