Skip to main content
留学咨询

辅导案例-CS549

By May 15, 2020No Comments

CS549 Distributed Information Systems. Classwork: Building an ontology in OWL. This is an individual task and must be accomplished without collaboration, collusion or the sharing of solutions. Failure to follow this instruction will result in disciplinary action being taken. The aim of this exercise is to build an ontology to represent part of the business of the University of Strathclyde’s Sport’s Centre ((http://http://www.strath.ac.uk/strathclydesport/) and to represent this using RDF/RDFS/OWL. The deliverables are: 1) A description of the purpose of the ontology – what kinds of questions should the ontology be able to answer? 2) A description and diagrammatic representation of the ontology. It is important that the ontology contains classes, modifiers, relations and definables as well as multiple instances of each of these. For relations, you should show which characteristics are necessary for relationships and give the definition of definables. You should restrict your work to the Sports Centre domain but if necessary, it would be permissible to add content to the domain to carry out this task providing that an appropriate argument is presented in the critique. 3) A file containing the RDF/RDFS/OWL representation of this ontology. (There is no need to print out the full file structure but include several pages to show the main points of your ontology.) 4) The narrative meaning, text and output of SPARQL queries that process your data structure and produce results that: (a) traverse at least two predicates in the graph in the manner shown in the SPARQL2 lecture slide 14. (b) use a FILTER (c) carry out an aggregate operation such as that shown in DIS_P0413 page 11. (d) check for the existence of a fact in your collection. (e) generate RDF output from a query result. 5) A critique of your design including a consideration of the extent to which the ontology matches the problem domain and the decisions that you have made in producing the ontology. Also describe alternative approaches and the reasons why a particular implementation was chosen (700-900 words). Look through the material contained in Noy, N.F. and McGuinness, D.L. Ontology Development 101: A Guide to Creating Your First Ontology Also look through the first part of http://www2007.org/htmlpapers/paper565/ . The only part you need from this paper is the graph summary of the animal ontology and the OWL representation of this. (The rest of the technical content of the paper, while interesting, is not of direct relevance to this exercise) As a guide, you should be aiming for three or four main classes with subclasses, some properties (both object and datatype), instances and definables. You should incorporate at least one example of a definition imported from an external ontology. The above mentioned OWL paper will give you an indication of how this ontology can be converted into RDF/RDFS/OWL and further guidance can be found in the references for the RDF/OWL/SPARQL lectures. You should use Protégé (http://protege.stanford.edu/) to design the ontology and build its OWL representation. To test the SPARQL queries, you can use Protégé, an endpoint such as Rasql (http://librdf.org/query//) or a stand alone tool such as Twinkle (http://www.ldodds.com/projects/twinkle/). You can use Twinkle by placing the file containing the data to be queried in your WWW directory. Make sure that the file has the following permissions: – r w x r – – r – – Use a FROM clause in the SPARQL query that makes it use data from FROM https://personal.cis.strath.ac.uk/first_part_of_your_email_address/index.rdf (assuming that the data file is called index,rdf). Group all the elements of your submission into a single file for submission. Your assignment should be submitted on the Turnitin link by 5.00pm on Friday 3rd April 2020. Note that this project can be submitted as late as 5.00pm, Friday April 17th, 2020 (at the end of the Spring vacation) without a late penalty being applied. All work is evaluated for originality by Turnitin Marking criteria Weighting Description of the purpose of the ontology 20 Description & diagram of the ontology 25 RDF/RDFS/OWL 10 SPARQL queries 20 Critique 25 John Wilson February 2020.

admin

Author admin

More posts by admin