关键词 > INST0069

INST0069 Ontology Development

发布时间:2024-06-26

Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

INST0069

Ontology Development

Learning outcomes to be assessed:

•    Understand the underlying ideas of the Semantic Web

•    Become familiar with the main Semantic Web concepts and technologies, and in particular ontology, ontology development, ontology languages and query languages

•    Be able to apply Semantic Web technologies to develop knowledge-based models for IT- related domains and applications

Basic Assignment Description

The goal is to develop an ontology to model a specific knowledge domain using Protégé or any other ontology development tool.

Submission

Requirements

Each student must submit:

    An ontology (.owl) file.

•    A PDF report of maximum 2000 words (excluding references) The name of the submitted files must consist of your student number (SRN - this can be found on your ID card), the module code and the   Assignment Code, in that order, with no spaces e.g. "123456-

INST0069-CW2.pdf".

Do not include your name anywhere in your submission.

The first page of your report must give the following information: (1) Your

student number, (2) The module code and title (INST0069 Graph Databases & Semantic Technologies), (3) The lecturer’s name, (4) The assignment you are submitting - 'CW2: Ontology development'.

Please submit this assessment electronically at

https://moodle.ucl.ac.uk/mod/assign/view.php?id=5303932

before 3pm, Tuesday, 23 April 2024.

Conditions

This assessment forms part of your degree assessment. It must be done entirely on your own from start to finish:

•    You must not collaborate or work with other students at any stage.

•    You must not send or show other students your answers.

•    You must not ask other students for help, or ask to see their   answers. This is unfair to the other student concerned, since it may lead to them being accused of plagiarism.

•    You must not seek help from friends, relatives, or anyone other than the lecturer and/or TAs for INST0069.

•    You must not use any generative AI tools (such as ChatGPT or Co-Pilot) at any stage in the preparation of your submission

If you are having difficulty in attempting this assessment, you should discuss this in the first instance with the lecturer.

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, the datatype properties and the class and property hierarchies. Use features of OWL to enrich the ontology with property types, property axioms and class axioms for the classes and properties of your ontology.

2.   Draw a graph representation of the main classes and properties of your ontology.

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 2000 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 elements 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, the references are correct, the

report is readable and the report is 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é and contains exactly those elements that are described in the report.