代写INST0069 Ontology Development代做Prolog
- 首页 >> OS编程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. |