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

  Create floating point arrays

Create floating point arrays each with three elements - Ask the user to give input for the two arrays.

  What is a nested inner class

What is a nested inner class? What special privileges does a nested inner class have? Give an example of how you declare a nested inner class

  Implement a method on your graph using breadth first search

Choose your graph implementation allowing to build such graphs (you should be able to generate graphs up to 1000 nodes). Implement a method on your graph using breadth first search to check if all nodes are reachable from each other

  Does the clean slate act apply to publications

Does the Clean Slate Act apply to publications of criminal convictions primarily overseas?

  Write a program that asks a user for a file name and prints

Write a program that asks a user for a file name and prints the number of characters, words, and lines in that file.

  Develop a java based gui application

Develop a Java based GUI application(using swing) that allows the user to enter Charity/Fund information and display them in a JTable

  Create a graphical user interface that has two buttons

Create a Graphical User Interface that has two buttons and a textArea. Create a String array to store the following messages (Enter your name where it says YourName).

  What command is used to create a java archive

What command is used to create a Java archive? Describe using an example.

  What are the tools available and limitations

You have found out that your team is not familiar with the Active Directory Tools. What are the tools available and limitations.

  Evaluate possible solutions-weigh the strengths

Evaluate possible solutions-weigh the strengths and limitations of each solution you discovered in Step 3 - Choose a solution-consider several factors such

  Create an application for an animal-fur trimming service

create an application for an animal-fur trimming service. the business is open 15 weeks of the year from april through

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