CITS3005 Knowledge Representation 代写案例
This home exercise requires you to build your own knowledge graph in any area of your choosing. It could describe a particular sports league, the characters in a book or television series, a set of recipes, or a board game1 .
You should choose something that of which you have a good understanding, and something that is not too complex:
1. Ideally there should be at between 10 and 100 entities (but there can be more literals)
2. There should be between three and 10 types of entities.
3. There should be at least three different types of relations.
The tasks you should complete are:-
Describe the context for which you are building a knowledge graph. Give a textual description of each of the types and each of the relations that your knowledge graph will use.
-
Describe a set of useful queries that your knowledge graph could be used to answer.
-
Describe the constraints of your knowledge graph. What are valid relations and what is disallowed.
-
Construct the knowledge graph using RDFLib.
-
Demonstrate your queries using SPARQL.
-
Implement some of the constraints using SHACL and demonstrate that your knowledge graph conforms to these constraints.
You should submit a pdf report containing your answers to 1-3 (less than 1000 words), a provide an RDF/XML file, a SHACL file and a python script to demonstrate parts 4-6. All files should be submitted to cssubmit (not zipped).
-
咨询 Alpha 小助手,获取更多课业帮助