CO7216 Semantic Web Assignment help and Solution,

Post New Homework

CO7216 Semantic Web - University of Leicester

Programming in Jena and OWL API

Tasks:

The aims of this coursework is to develop a data importer that access various triplestores via SPARQL endpoints, and use the data collected to populate an OWL ontology that you created in CW2.

Part 1

Create a "lightweight" version of an OWL2 ontology in your chosen domain - This could be derived from the ontology you created for CW2, or you may create a new one from scratch. Please make sure that you have addressed any issues in the feedback to CW1/2. This ontology must contain at least ten core classes and twenty core DataType and Object properties. Use HermiT/FaCT++ reasoner to make sure the ontology is consistent.

Part 2

Use Protégé OWL code generator to generate Java templates from the ontology created in Task 1 (Please refer to "Programming the Semantic Web" on Blackboard). Complete the missing methods in OntologyaImportor.java, and use generated classes to populate the ontology.

Part 3

Write a short description (approximately 200 words) about your domain in an HTML page (about_us.html), and then annotate the content of this webpage in RDFa, using the ontology created in Task 1.

Part 4

Developa simple web application that allows users to query your OWL file. The web interface:
• Should use ontology-based repository as the backend (e.g. OWL files or RDF stores, not SQL or JSON database)
• Should provide an interface that allows users to answer at least two competency questions provided in CW1.

Attachment:- Semantic Web.zip

Post New Homework
Captcha

Looking tutor’s service for getting help in UK studies or college assignments? Order Now