CO7216 Semantic Web

CO7216 Semantic Web
Coursework 2
SPARQL and OWL
(Individual work)
Important Dates:
Handed out: 20-Feb-2020
Deadline: 10-March-2020 at 17:00 GMT
Please ensure that you submit your work on time.
• This coursework counts as 10% of your final module mark (25% of coursework mark).
• This is an individual coursework, not based on group work.
• Please read guidelines on plagiarism in the study guide and course documentation.
• This coursework requires knowledge about SPARQL and OWL.
• Please submit a signed coversheet electronically to Blackboard.
Instructions:
• You have to use the same domain and the same competency questions as in coursework 1
CO7216作业代做、Semantic Web作业代写
• Please make sure that you understand “what is expected” in this assignment, well before the
deadline.
• Use the pom.xml provided on Blackboard to download the dependencies for
JenaARQ.java
Tasks:
Question 1 [40 marks]
1.1 Give two examples of the class or property constraint that you were not able to implement in
Coursework 1 due to the limited expressiveness of RDF schema; briefly explain how you intend
to achieve them using OWL. [10 marks]
(Write the answer in Answer.pdf)
1.2 SPARQL queries [30 marks]
(i) For each of the five competency questions you gave answer to in Coursework 1, write a
SPARQL query and necessary reasoning rule(s) (if applicable) to answer it. (ii) Complete the
Java class JenaARQ.java - for each of the SPARQL queries, the program should output the
result set in a text format using ResultSetFormatter. (Read the comments in the source
code for more details).
(Write the answer to (i) in Answer.pdf, and complete the class JenaARQ.java)
Question 2 [60 marks]
Create and populate an OWL ontology in your chosen domain. You may import the RDF Schema
into an OWL 2 project, or create a new OWL 2 project from scratch. The OWL ontology you
created should contain at least twenty DataTypeProperties, and at least twenty ObjectProperties.
It must contain:
2.1 Classes [28 marks]
(1) Four or more OWL subclass restrictions (use owl:Restriction).
(2) At least two property restrictions (use owl:Restriction) each on the domain and range.
(3) At least one class defined using owl:intersectionOf
(4) At least one class defined using owl:unionOf
(5) At least three cardinality restrictions (exact, min and max)
(6) At least one value restriction
(7) At least two existential restrictions
(8) At least two universal restrictions
For each of the requirements above (1-7), indicate where they are defined in the OWL project
(Write the answer in Answer.pdf)
2.2. Properties [20 marks]
(1) At least two Symmetric Properties
(2) At least two Transitive Properties
(3) At least two Functional Properties
(4) At least two Inverse Functional Properties
(5) One Reflexive and one Irreflexive Property
2.3 Instances [12 marks]
Populate the ontology with instances to demonstrate the classes and properties defined in Question
2.1 and 2.2.
Submission
• Zip Anwers.pdf, Protégé files (*.owl) and JenaARQ.java in a single zip file for submission.
• The archive should be named CO7216_CW2_email_id.zip
• (e.g. CO7216_CW2_abc123.zip).
Your submission should also include a completed coursework plagiarism coversheet (signed PDF
or image). You need to submit the zip file via Blackboard, and you are allowed to re-submit as
many times as you like before the deadline. Marks for any coursework that does not have the
accompanying cover sheet will be withheld till you provide one.
Marking Scheme
• Question 1.1
(E) <50% - No example is given, or none of them is due to the limited expressiveness of
RDFS. Does not provide a reasonable explanation of how these problems could be
addressed in OWL.
(D) 50-60% - Examples are provided, but it is still possible to achieve some of them in
pure RDF schema without OWL.
(C) 60-70% - The examples given are partially due to the limited expressiveness of RDFS.
How some of these limitations can be overcome in OWL are explained.
(B) 70-80% - Both examples are related to the expressiveness of RDFS. The solutions in
OWL are well explained.
(A) 80+ - Both examples are related to the expressiveness of RDFS. For each case, more
than one possible solutions in OWL are provided.
• Question 1.2 -- 6 marks for each executable SPARQL that produces correct output.
• Question 2.1 -- 4 marks for meeting each of the requirements (except for (5) 3 marks (6) 1
mark).
• Question 2.2 -- 4 marks for meeting each of the requirements.
• Question 2.3 -- at least one instance is created to demonstrate each of the classes or
properties constraints defined in Question 2.1 and 2.2.
Anonymous marking
We operate an anonymous marking scheme. Your email id will be hashed before grading. All
submitted OWL files and the Java programs will be marked anonymously

如有需要,请加QQ:99515681 或邮箱:[email protected] 微信:codehelp

原文地址:https://www.cnblogs.com/welcomeyou/p/12444135.html

时间: 2024-11-13 10:21:20

CO7216 Semantic Web的相关文章

INTERVIEW: YARCDATA ON BIG DATA AND SEMANTIC WEB

11 August 2013 by Ian Jacobs | Posted in: Interviews, Semantic Web I recently spoke with Shoaib Mufti, YarcData Vice President of R&D, about Big Data and Semantic Web technology. YarcData is Cray subsidiary, accustomed to crunching lots of data. Yarc

Web前端知识技能大汇总

Web前端知识技能大汇总 来源:github 发布时间:2015-07-08 阅读次数:3432 28 项目起源 还记得@jayli 的这幅前端知识结构图么. 图片的形式具有诸多的不便.缺失源图的我们,无法为此图贡献些什么,随着时间的迁移,或许有些技术点会发生改变,所以有了这个GitHub项目.我们可以通过协作的方式来共同维护这个项目.Git的历史记录也可以见证前端行业的一些变迁. 可视化效果 前端开发知识结构 前端工程师 浏览器 IE6/7/8/9/10/11 (Trident) Firefo

在你眼中 Web 3.0 是什么?(转)

web 3.0 Web 3.0一词包含多层含义,用来概括互联网发展过程中某一阶段可能出现的各种不同的方向和特征.Web 3.0 充满了争议和分歧,它到底应该什么样?具体的标志点又是什么? Web 2.0日益健全完善的今天,何时何事才是Web 3.0的标志尤未可知,也许时间才能给我们答案!但是毫无疑问的是,谁能够引领web 3.0,并且向前发展走向web 4.0的时代,谁就是网络的下一任主角! 中文名 web 3.0 概    念 概括联网发展过程中的方向和特征 首次提出者 Jeffrey Zel

『ENGLISH』

以A字母开头的词汇 英文 中文 abstract module 抽象模组 access 访问.存取 access control 存取控制 access control information 存取控制资讯 access mechanism 存取机制 access rights 存取权限 accessibility 无障碍性 accessibility information 无障碍网页资讯 accessibility problem 无障碍网页问题 accessible 无障碍的 access

网络挖掘技术——text mining

一.中文分词:分词就是利用计算机识别出文本中词汇的过程. 1.典型应用:汉字处理:拼音输入法.手写识别.简繁转换 :信息检索:Google .Baidu :内容分析:机器翻译.广告推荐.内容监控 :语音处理:语音识别.语音合成 . 2.分词难点:歧义.新词等. 3.分词技术:机械分词(查词典FMM/BMM,全切分).统计分词(生成式/判别式).理解分词. a)生成式分词:建立学习样本的生成模型,再利用模型对预测结果进行间接推理.两个假设:马尔科夫性(第i个词只依赖于前面的i-1个词):输出独立性

计算机会议排名等级

http://blog.sina.com.cn/s/blog_9c411c310102vs2g.html 附件是计算机领域的学术会议等级排名情况,分为A+, A, B, C, L 共5个档次.其中A+属于顶级会议,基本是这个领域全世界大牛们参与和关注最多的会议.国内的研究者能在其中发表论文的话,是很值得骄傲的成就.A类也是非常好的会议了,尤其是一些热门的研究方向,A类的会议投稿多录用率低,部分A类会议影响力逐步逼近A+类会议.B类的会议分两种,一种称为盛会级,参与的人多,发表的论文也多,论文录用

sobel 使用说明

转自http://www.cnblogs.com/justany/archive/2012/11/23/2782660.html OpenCV 2.4+ C++ 边缘梯度计算 2012-11-23 09:11 by Justany_WhiteSnow, 16594 阅读, 6 评论, 收藏, 编辑 图像的边缘 图像的边缘从数学上是如何表示的呢? 图像的边缘上,邻近的像素值应当显著地改变了.而在数学上,导数是表示改变快慢的一种方法.梯度值的大变预示着图像中内容的显著变化了. 用更加形象的图像来解释

awesome-nlp

awesome-nlp  A curated list of resources dedicated to Natural Language Processing Maintainers - Keon Kim, Martin Park Please read the contribution guidelines before contributing. Please feel free to pull requests, or email Martin Park ([email protect

6 Useful Databases to Dig for Data (and 100 more)

6 Useful Databases to Dig for Data (and 100 more) You already know that data is the bread and butter of reports and presentations. Data makes your presentation solid. It backs up the ideas you are selling. It gives people reasons to listen to you. Ho