This course is an Introduction to Semantic Modeling. Those who have studied programming with me may have heard me state "It's only syntax!" as you struggled with Java. In this course we will be investigating how we can go about defining not just the syntax of a system, but its semantics, and what we can learn from manipulating semantical models. In particular, we will be contributing to the semantic modeling project Wikidata.
This semester will be a challenge, as we will not be having "normal" classes at the beginning and potentially all semester. We expect a great deal of self-discipline so that you do the work every week and we can award points at the end of the semester.
The course is a 3 SWS course, but it is worth 5 credits. This means that you will be expected to do some reading and writing outside of class as preparation for the class. We will take a short look at the semantics found in data by looking at reasoning projects about the sinking of the Titanic. Towards the end of the semester we will be focusing on Wikidata. We will continue to work on a WikiProject that was created last year and address various aspects of importing data into Wikidata in each of the groups. At the end of the semester you will be import data live to Wikidata and giving a presentation on your experiences!
You will be working in groups of 2 to 3 persons during the semester. We have computers in the lab, but you are welcome to bring your own laptop, if you have one.
We will be meeting every week on Monday afternoons 15:45-18:15 in https://zoom.us/j/442505107 or in WH C 537 if we are ever allowed back into the school. The first few weeks, beginning on April 6, 2020 we will be meeting via video conference via Adobe Connect if possible, otherwise by chat in Moodle
We will start right away on with an exercise after an introduction to the class. The schedule is, as always, tentative and gives you an idea of the topics I have planned. I welcome additional or substitutional topics from the class. We have a Moodle collaboration room, too, for submitting your work.
There are some books that might be useful for you:
You will need quite a number of software tools. Beside Eclipse and Java (which I am assuming you already have), please download and install the Protégé Ontology Editor, the Semantic Web Programming Framework Jena, and the Ontology Reasoner Pellet (On GitHub and Internet Archive). You might also want to have graphviz around, it's the coolest software I know for modelling graphs. Programming knowledge in Python may also be useful.
There was a talk given online on April 2, 2020 by Claus Stadler (Leipzig): Jena-based Components for Building Semantic Web Applications that you should watch (35 minutes) after session 5 (or now and later).
Your grade will be a combination of participation in class and solving exercises. There will be no exam.
To earn an 1.0 in this course, you should regularly demonstrate mastery of the material, have a strong understanding of and performance in laboratory work, be a valuable participant in course meetings and collaborations, and complete all portions of the course work in a timely fashion.
To earn a 2.0 in this course, you should demonstrate a solid grasp of most of the course material, competently perform laboratory work, participate in course meetings and collaborations, and complete all portions of the course work in a timely fashion.
To earn a 3.0 in this course, you should demonstrate a sufficient understanding of the course materials that you can go on to build on that understanding in subsequent courses or employment, participate in course meetings and collaborations, and complete all portions of the course work in a timely fashion.
If none of the three descriptions above fits you at the end of the course, there are two possibilities:
one exercise or two sessions will add 0,3 to your grade (i.e. lower your grade).
Missing two exercises or one exercise and two sessions or four sessions will add 0,7 to your grade.
Missing three exercises or more than four sessions will give you a 5.0 for the course.
If you fall ill, please contact me as soon as possible so that we can work out something.
|Last change: 2020-04-04 16:42|