Difference between revisions of "Applying SWRL, DL Query and SPARQL to your ontology"
From its-wiki.no
Josef.Noll (Talk | contribs) |
Josef.Noll (Talk | contribs) |
||
Line 35: | Line 35: | ||
= Lecture notes = | = Lecture notes = | ||
== Lecture notes 2012== | == Lecture notes 2012== | ||
− | * Notes: [[Media:UNIK4710- | + | * Notes: [[Media:UNIK4710-L10-v14.pdf]] |
* Video: mms://lux.unik.no/UNIK4710-JN/2014/UNIK-201200404.wmv | * Video: mms://lux.unik.no/UNIK4710-JN/2014/UNIK-201200404.wmv | ||
* Presentation from Andreas: https://docs.google.com/file/d/0Bym8iViXFpvkMGwyaTE2Z0ZXeXM/edit?hl=en-GB&forcehl=1 | * Presentation from Andreas: https://docs.google.com/file/d/0Bym8iViXFpvkMGwyaTE2Z0ZXeXM/edit?hl=en-GB&forcehl=1 |
Revision as of 09:58, 4 April 2014
Wiki for ITS | ||||||
---|---|---|---|---|---|---|
|
Applying SWRL, DL Query and SPARQL to your ontology
Course | UNIK4710, UNIK9710 |
---|---|
Title | Applying SWRL, DL Query or SPARQL to your ontology |
Lecture date | 2014/04/04 09:15h |
presented | by Josef Noll, Andreas Thuen |
Objective | Representing your scenario into a set of rules, and converting the rules to SPARQL queries or SWRL rules |
Learning outcomes | Having visited the course, you will
|
Pensum (read before) | Formulate a set of rules in a linguistic way
|
References (further info) | References:
|
Keywords | SWRL, RulesML, OWL-DL, Jess, DL Tab, SPARQL |
this page was created by Special:FormEdit/Lecture, and can be edited by Special:FormEdit/Lecture/Applying SWRL, DL Query and SPARQL to your ontology.
Test yourself, answer these questions
- Read Chapter 6 (Other Info)
- Read OWL and Rules: http://semantic-web-book.org/w/images/5/5e/KI09-OWL-Rules-2.pdf
Try to understand the examples.
Recall from last lecture
- Discussion on short-term (decisions) versus long-term (knowledge-creation)
- Discussion on "history" of decisions, to be taken into consideration through "weighted context"
Lecture notes
Lecture notes 2012
- Notes: Media:UNIK4710-L10-v14.pdf
- Video: mms://lux.unik.no/UNIK4710-JN/2014/UNIK-201200404.wmv
- Presentation from Andreas: https://docs.google.com/file/d/0Bym8iViXFpvkMGwyaTE2Z0ZXeXM/edit?hl=en-GB&forcehl=1
Lecture notes 2013
- Notes: Media:UNIK4710-L7-v13.pdf, Media:UNIK4710-L7-v13-part2.pdf
- Video: Not available.
Lecture notes 2012
- Notes: Media:UNIK4710-L7-v12.pdf
Presentations
Presentations 2012
- Susana to present her scenario: Media:Context-Aware_Susana_Social_Tourism.pdf
Other info
- Book (Ontologies & Rules): Media:UNIK4710_Chapter_6.pdf
SWRL examples
- Is the person running?
Person(?person) ∧ hasSpeed(?person, ?speed) ∧ swrlb:greaterThanOrEqual(?speed, 10) → hasStatus(?person, running)
- Is Susana walking?
Person(Susana) ∧ hasSpeed(Susana, ?speed) ∧ swrlb:greaterThanOrEqual(?speed, 1) → hasStatus(Susana, walking)
- which songs the person likes
Person(?person) ∧ hasPreference(?person, ?prefer) ∧ Music(?music) ∧ hasStyle(?music, ?prefer) → like(?person, ?music)
- LowRisk state range for the persons who have a passive action and a heart rate between 81 – 120
Person(?p) ∧ LowRiskState(?n) ∧ Passive(?y) ∧ hasAction(?x, ?y) ∧ hasHeartRateOf(?x, ?z)∧ swrlb:greatherThanOrEqual(?z, 81) ∧ swrlb:lessThanOrEqual(?z, 120) → hasHealthCondition(?x, ?n)
Ontology examples
- OWL ontologies Code :