00: All Diamond-Marked Questions Flashcards
What are the problems with the current Keyword-Based Search Engines?
- Key problem: The meaning of Web content is not machine-accessible: lack of semantics
- High recall, low precision.
- Low or no recall
- Results are highly sensitive to vocabulary
- Results are single Web pages
- Human involvement is necessary to interpret and combine results
- Results of Web searches are not readily accessible by other software tools
What are the characteristics of a Semantic Web Enabled Knowledge
Management?
- organizing knowledge in conceptual spaces according to its meaning.
- having automated tools for maintenance and knowledge discovery
- answering any query semantically
- answering any query over several documents
- defining who may view certain parts of information (even parts of documents) will be possible
What will a personal agent on the Semantic Web do? Name its operations one after another chronically (in a time-based sequence).
- receive some tasks and preferences from the person
- seek information from Web sources, communicate with other agents
- compare information about user requirements and preferences, make certain choices
- give answers to the user
How can you resolve this issue so that referee(X,Y,Z) can also be represented with triplets?
- We introduce:
- a new auxiliary resource chessGame
- the binary predicates ref, player1, and player2
- We can represent referee(X,Y,Z) in the following image
By applying the two simplification rules you learned, convert the following RDF in the image to its abbreviated syntax.
Simplification rules:
- Childless property elements within description elements may be replaced by XML attributes
- For description elements with a typing element we can use the name specified in the rdf:type element instead of rdf:Description
Perform reification on the following statement in the image and give it the ID of StatementAbout949352.
What are the main issues which help developers to lower their development cost with respect to using RDF and SPARQL?
- the explicitness of queries,
- the techniques used for the fast execution of queries employed by SPARQL,
- the flexibility of RDF, and
- the capability of merging results from multiple data sources in SPARQL
What is the result of the following image?
x name
_:r “Alice”
_:s “Bob”
Write a SPARQL command for writing the name of all movies and their directors for every movie in which MacWin has played, sorted based on the names of movies.
SELECT ?movie ?director
WHERE {
:MacWin played-in ?movie .
?director directed ?movie .
}
ORDER BY ?movie
- *Write a SPARQL command for writing the number of movies in which each actor has played.**
- *Hint: use GROUP BY**
SELECT ?actor (count(?movie) as ?movieCount)
WHERE {
?actor played-in ?movie
}
GROUP BY ?actor
Write a SPARQL command for writing the number of movies in which MacWin has played.
Hint: use COUNT
SELECT (count(?movie) as ?movieCount)
WHERE {
:MacWin played-in ?movie
}
- *Write a SPARQL command for writing the number of movies in which each actor has played. Your command should only display those who have played in more than 6 movies.**
- *Hint: use HAVING**
SELECT ?actor (count(?movie) as ?movieCount)
WHERE {
?actor played-in ?movie
}
GROUP BY ?actor
HAVING (?movieCount > 6)
What is the output of the following image?
All triplets in foaf version 1 (the RDF file)
- *By using the implication symbol, write an implication formula for the following image.**
- *Hint: Complete the following: PropVal(domain,?p,?d) -> ???**
By using the implication symbol, write an implication formula for the following image.
Hint: Complete the following: PropVal(range, ?p, ?r) -> ???