Semantic Web Programming 2: Programming with the Semantic Web Technologies
Before the lab
-
Install the following software on your computer:
-
-
-
Ontology Reasoner:
Pellet 1.5.2 (or newer)
Optionally you can download:
Lab instructions
-
Create a new project
Add downloaded files to the project.
Add downloaded Jena libraries to the project.
Compile and run the project.
NOTE: The second argument (input format) may be one of the following: N3
, RDF/XML
, N-Triple
, or Turtle
Run the project for each option of reasonins: none
, rdfs
or owl
and compare the results.
What rules have been applied? Write about them in the report.
Extend the program by:
-
…
Control questions
Answer 7 from the below questions in the report.
Chapters 3, 4:
What is a vocabulary?
What is a taxonomy?
What is an ontology?
What is Open World Assumption and Closed World Assumpion? Which one is adopted in RDF and OWL?
What is Unique Name Assumption? Does it hold in the Semantic Web?
Enumerate and explain the elements of an ontology.
What are Object Properties and Datatype Properties? What is the difference between them?
What are bottom and top concepts?
What are bottom and top properties?
What are Inverse, Disjoint, Symmetric, Reflexive, Functional and Transitive Properties?
Chapter 5:
Three fundamental components of a Semantic Web framework.
What is forward-chaining and backward-chaining inference?
Enumerate 3 RDF Stores.
Enumerate 3 reasoning engines for OWL.
Enumerate and shortly describe 3 profiles of OWL 2.
Chapter 6:
Chapter 7:
Materials
Semantic Web Programming book: