Time | Thursday 11/30 | Tuesday 12/05 |
---|---|---|
11:00 - 11:15 am | Chris | Tony & Julio |
11:15 - 11:30 am | Nicolas | |
11:30 - 11:45 am | Jamie | |
11:45 - 12:00 pm | Satyarth | |
12:00 - 12:15 pm | Sunity |
Slides
Assignments
Papers and other material
The Semantic Web (original article)
List of Description Logic Reasoners (e.g. HermiT, FaCT++, Konclude, Pellet, Racer, PAGOdA)
Installation instructions OWL-API, simple example, install src maven, install eclipse,
New to OWL-API? How do I start tutorial
Papers about tableau(x) calculus: Hyper Tableaux Calculus with Equality (2008). The Hyper Tableaux Calculus with Equality and an Application to Finite Model Computation (2010, JLogComp 20:1), Hypertableau reasoning for description logics (2009, JAIR 36:1)
Potential final projects
Every participants is expected to present a final project at the end of the semester. We strongly recommend that the project is chosen related to your research interests. Following is a list of several of our suggestions:
Project Proposal (Due Date: October 12th)
Class projects must be done individually. The project proposal should contain the following information:
Motivation
Some say that the Internet understands people ... others say the Internet will never understand people ...
We don't know what will happen but one thing is clear: the Internet - and especially the functions and methods that we use on an everyday basis - has changed to the better over the past decade. One reason for this is a technology that can be subsumed under the buzzword "Semantic Web".
The Semantic Web, in which meaning is made explicit, allows machines to process and integrate web resources intelligently. Beyond enabling quick and accurate web search, this technology may also allow the development of intelligent agents and facilitate communication between a multitude of heterogeneous web-accessible devices.
Course objective
We will examine this exciting field throughout this course by learning principles, concepts, and tools such as XML, RDF, OWL, RuleML. Our task will be to attempt a synthesis out of the existing technical material and to discuss relations to classical CS fields, such as formal languages, database theory, knowledge representation, etc.
Instructor’s name
Dr. Ubbo Visser
Office: Ungar Building, Room No 330A
Phone: 305-284-2254
Email: visser@cs.miami.edu (preferred especially if mail contains any attachment)
Office Hours: by appointment
Contact Hours
Each week there are two 75 minutes sessions (TuTR 11:00am - 12:15pm)
Classroom: UB-3rd floor conference room
Recommended Text Book
Foundations of Semantic Web Technologies by Pascal Hitzler, Markus Krötzsch and Sebastian Rudolph, CRC Press, Link to publisher’s web site
Course Content
An overview of the underlying semantic web technologies. Ontology construction and implementation using tools and APIs (logic, XML, RDF, RDFS, ontologies, reasoning). Theoretical and practical aspects of knowledge representation (description logic, RDF, RDFS, SPARQL, SROIQ(D), reasoning).Designing and debugging ontologies (ontology engineering, entailment tools, project). Course material contains material from various sources. It will be uploaded before the lecture as .pdf files. Check http://www.cs.miami.edu/~visser regularly.
This sections provides the topics that will be covered during the semester. We have divided the topics into three sections: Part 1 (Introduction), Part 2 (Understanding) and Part 3 (Design). In Part 1, we will introduce Semantic Web and technologies. We will also provide a quick overview of the underlying technologies so that students get early hands on experiences with ontology construction and implementation using tools and APIs. In Part 2, we will provide theoretical and practical aspects of knowledge representation. In Part 3, we will talk about designing and debugging of ontologies. At the end of the course, participants are expected to present a project related to Semantic Web technologies.
Part 1 (Introduction)
Part 2 (Understanding)
Part 3 (Design)
Grading
Final project 60% and assignments 40% plus optional extra credits.
Scoring of Homework Assignments
There will be n mandatory assignments. These assignments are mostly based on the papers, chapters and sections available in the required reading section. Problems will be either theoretical or implementation-based (using ontology tools or API’s). In addition to this, there will be an optional extra credit problem for the determine students. Assignments have variable due dates, and the due dates are available in course web site. The score of each homework will be mentioned in it.
Class attendance and participation
Class attendance is not mandatory, although the final project will depend heavily of the lectures. Not all of the material will come from the text. Class participation is also mandatory. However, active interest in lectures is the easiest way to learn.
Plagiarism
The penalty for copied homework of any kind can be immediate failure in the course.
My policy on programs is as follows: There is no reason for two (or more) people handing in identical or nearly identical programs. We will regard such programs as either group-written or simply copied. If we have no hard evidence of copying, such programs will receive NO credit. More serious actions will be taken in cases where there is evidence of cheating.
Late submissions
Unless otherwise stated, assignments will lose 20% of their value for each weekday (Monday through Friday) that they are late. The due date of a program is the latest date on which it can be run to get full credit.
Dropping the course
Unless there are extreme extenuating circumstances, we will not allow anyone to drop a course after the drop date. Poor academic performance will never be an acceptable reason for a late drop.
Incompletes
Unless there has been a documentable illness that caused you to miss substantial amounts of class and computer time, we will not give an incomplete grade in this course. Therefore, please do NOT waste our time asking about an incomplete grade unless you have a remarkably good reason.
Make-up exams
We do not give make-up exams. You simply must show up and take them at the specified times.