Write sparql queries exploring the camera ontology

Assignment Help JAVA Programming
Reference no: EM131933002

Web Intelligence - Exploring and Exploiting Linked Open Data

Learning outcomes:

LO1: Be able to apply technologies on the Web for the provision of meaningful information, e.g., via Semantic Web technologies, semantic search engines, information retrieval, Linked Open Data, W eb query languages (e.g., SPARQL).

LO2: Be able to apply the principles of classification and clustering, as well as ontology engineering and learning for enabling Web intelligence.

LO3: Be able to apply smart algorithms for Web intelligence (e.g.., advanced search, graph based matching algorithms, ranking algorithms, indexing and information extraction algorithms, social network analysis, text analytics)

LO4: Be able to architect and build Web intelligent systems for information retrieval regardless the type of data.

Problem description:

Linked Data is about using the Web to connect related data that wasn't previously linked, or using the Web to lower the barriers to linking data currently linked using other methods.

More specifically, Wikipedia defines Linked Data as "a term used to describe a recommended best practice for exposing, sharing, and connecting pieces of data, information, and knowledge on the Semantic Web using URIs and RDF." Linked Open Data (LOD) have been around long time ago before the term Big Data has been coined. More about the status of LOD

In this course work, we will get to explore, query and fuse knowledge being made available by the Web of (Linked Open) Data as expressed by the LOD cloud. In particular, you will be working with the following knowledge resources:

a) A document camera.owl describing an ontology, as a result of a crowd sourced, collaborative editorial work, which describes the world of Cameras. This file is being imported by the prepared application.

b) A document ecsw2006.rdf describing persons as individuals. This file is being imported by the prepared application as well.

c) A series of individual cameras and their classifications, which are being created by the prepared application.

d) The exemplary external LOD resources DBpedia, Wikidata, FactForge, including trillions of RDF triples, and their corresponding SPARQL endpoints

Tasks to be performed:

Task 1. Download the DataFusion Java based implementation, together with the apache- jena-3.0.1 library, to act as the framework for your implementation.

Task 2. Set up a project by following the instructions and routine practised in most tutorial exercises. You need to configure the project for the input of the files.

Task 3. Write SPARQL queries exploring the camera ontology (schema). In particular, the following queries shall be implemented and executed selectively during the viva:

a. Show all defined classes and their subclasses
b. Show all defined subclasses for the class Purchasable Item
c. Show the domain and range specifications for all defined properties (predicates)
d. Find all those properties (predicates), which have sub-properties defined

Task 4. Given the individual cameras being created as instances within the prepared application, write a SPARQL query, which, once triggered, it produces as output a list of all cameras and their classification.

Task 5. Expand the DataFusion knowledge resource camera by inserting fictitious data about purchasers of cameras. This shall take the form of creating at least 10 relationships between persons described in the ecsw2006.rdf document and the individual cameras. In order to establish this relationship, you should make use of appropriate concepts being defined

Task 6. Write a SPARQL query, which, once triggered, it produces as output a list of all purchasers having as a predicate the schema.org concept and as objects the purchased camera and its classification.

Task 7. Write a SPARQL query, which further explores the external knowledge resources (DBpedia, Wikidata, FactForge) in order to learn more about specific classes of cameras defined in the camera.owl ontology. The output of the query shall be a list of properties and values (predicates and objects, respectively) for specific camera classes, which are not known to the camera.owl ontology.

Task 8. Write a SPARQL query, which further explores the external knowledge resources (e.g., DBpedia, Wikidata, FactForge) in order to learn more about specific individuals defined in the ecsw2006.rdf document. The output of the query shall be a list of properties and values (predicates and objects, respectively) for specific persons, which are not known to the ecsw2006.rdf document.

Task 9. Define and implement an algorithm, which detects similar concepts to the concept Camera and ranks their similarity accordingly, in the range [identical = 1 - completely irrelevant = 0]. The similarity shall be detrmined in terms of similar properties / values (predicates / objects) attained from them.

Task 10. Demonstrate and defend the implemented solution at your viva.

Reference no: EM131933002

Questions Cloud

How corruption and organized crime inform the politics : Brits have adopted an integrationist approach to this problem, French approach is much more assimilationist, and the German model is quite exclusionist.
Explain the purpose of using analog-to-digital converters : Explain how a low pass RC filter can be built with just a resistor and a capacitor. Draw a circuit diagram to illustrate your answer and explain how the circuit
Calculate the sample size needed given factors : 1. Calculate the sample size needed given these factors:
Calculate the net present value and profitability index : BAK Corp. is considering purchasing one of two new diagnostic machines. Calculate the net present value and profitability index of each machine
Write sparql queries exploring the camera ontology : 6COSCOO3W2 - Web Intelligence - Write SPARQL queries exploring the camera ontology (schema). In particular, the following queries shall be implemented
What would the cost of equity from new stock be : If the company were to issue new stock, it would incur a 7 percent flotation cost. What would the cost of equity from new stock be?
Average inventory assuming abbott utilizes safety stock : What is the economic order quantity (EOQ)? What is the average inventory assuming Abbott utilizes safety stock?
Describe the elements common to both recommendations section : Compare the recommendations sections of your selected articles. How do they differ? Describe the elements common to both recommendations sections.
What is the npv of renovating old line : The alternative to investing in the new production line is to overhaul the existing line, which currently has both a book value and a salvage value of $0.

Reviews

len1933002

4/7/2018 6:31:25 AM

hello there i need this assignment done on NETBEANS SOFTWARE by the 8th i will require commenting accross the solution thank you, I HAVE 2 MORE FILES I NEED TO ATTACH HOWEVER IT ONLY ALLOWES ME TO ATTACH 3 FILES YOU WILL NEED THE OTHER 2 FILES TO COMPLTE THE SOLUTION Coursework Marking Scheme: CWK weighting 50% will be marked based on the following marking criteria: Failing to attend your viva will result into a grade of 30%, the highest possible, and in relation with the quality of your submissions. For instance, a 80% grade for the submitted CWK will result into 24%.

len1933002

4/7/2018 6:30:54 AM

Criteria 2.1.1 Knowledge and understanding of facts, concepts, principles & theories 2.1.3 Problem solving strategies 2.1.5 Deploy theory in design, implementation and evaluation of systems 2.2.2 Evaluate systems in terms of quality and trade-offs 2.3.2 Development of general transferable skills 3.2.2 Defining problems, managing design process and evaluating outcomes Knowledge and understanding of scientific principles Knowledge and understanding of mathematical and statistical principles 4.2.1 Use theoretical and practical methods in analysis and problem solving

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd