INST0069 Assessment 2
Assignment Brief and Instructions 24/25
Detailed Description
The goal is to develop an ontology to model a specific knowledge domain. The project consists of the following five parts:
1. Create an OWL ontology that describes the domain using Protégé . The ontology must contain definitions of the ontology classes, the object properties and the datatype properties. Use features of OWL to enrich the ontology with property types, property axioms, class axioms and property restrictions.
2. Draw a graph representation of the main classes and properties of your ontology. This should include the classes and subclass relations, the properties and subproperty relations and the domain and range restrictions of the properties.
3. Populate your ontology with concrete instances of the classes (individuals) and statements (property assertions) involving all properties of the ontology.
4. Write and execute three SPARQL queries, which are relevant to the domain.
The coursework consists of two parts:
• a report of a maximum of 1500 words (excluding references and figures)
• an OWL file (exported from Protégé) containing the ontology code
The report must contain:
• a description of the scope of the ontology
• a description of the classes and properties of the ontology and the features of OWL that you have used
• a graph representation of the classes and properties of the ontology
• the code for the three SPARQL queries and their results
• examples of statements using individuals and properties of your ontology
The OWL file will contain the ontology code and must be consistent with what is described in the report. To create the file in Protege, select File -> Save as and then choose the Turtle notation.
Suggested Topics:
You can choose to model any knowledge domain after discussing it with the module tutor. Here are some suggestions: Transportation (trains / underground / buses / flights), Museum Collections, Shop (furniture shop, supermarket, etc.), Sports, Bookings (hotel /cinema /restaurant, etc.), Calendar, Car Rental, Travel Packages, E-Commerce sites, Social Networks, Dating sites
Marking Criteria
Each submission will be first marked according to the criteria given below, and a sample of submissions will also be second marked, using open and check marking, in accordance with the guidelines in https://www.ucl.ac.uk/academic-manual/chapters/chapter-4-assessment-framework-taught-programmes/section-4-marking-moderation#4.6.
Marking Criteria
|
Marks
|
Requirements for maximum marks
|
Are the overall structure and look of the report good?
|
0-5
|
The sections of the report are clear, the figures are clear and properly labeled, any external sources are correctly cited, the report is readable and complete.
|
Does the report describe clearly the scope of ontology?
|
0-5
|
The report describes clearly the domain and potential uses of the ontology. It also explains how it can be further extended to model other domain-related concepts or other similar domains.
|
Is the ontology graph correct?
|
0-5
|
The representation of the different elements of the ontology is correct and the classes, properties, and their relationships are meaningful.
|
Is the ontology graph complete?
|
0-5
|
The ontology graph contains examples of subclass and
subproperty relationships and captures the most important concepts of the domain. To get the full marks your ontology must contain at least 10 classes, 10 object properties and 10 datatype properties.
|
Does the report describe clearly the ontology?
|
0-5
|
The report describes the classes and properties of the ontology, and any assumptions that were made when designing the ontology.
|
Do the ontology and the report contain examples of different property types, inverse properties and disjoint classes?
|
0-5
|
The ontology and the report contain correct examples of at least three different property types (functional, symmetric, transitive), pairs of inverse properties and disjoint classes.
|
Do the ontology and the report contain examples of property chains, unions/intersections of classes and different types of restrictions?
|
0-5
|
The ontology and the report contain correct examples of at least one property chain, one union and one intersection of classes and property restrictions of three different types.
|
Do the ontology and the report contain a sufficient number of individuals and property assertions?
|
0-5
|
The ontology and the report contain examples of instances for the main classes of the ontology and property assertions involving all properties of the ontology.
|
Does the report contain examples of SPARQL queries?
|
0-5
|
The report contains three SPARQL queries using various features of SPARQL along with their results, which are correct and meaningful.
|
Is the OWL file correct and consistent with what is described in the report?
|
0-5
|
The OWL file can be uploaded in Protégé , is logically consistent, and contains exactly those elements that are described in the report.
|