Difference between revisions of "Applying SWRL, DL Query and SPARQL to your ontology"
From its-wiki.no
Josef.Noll (Talk | contribs) |
|||
Line 1: | Line 1: | ||
{{Lecture | {{Lecture | ||
|Course=UNIK4710, UNIK9710, | |Course=UNIK4710, UNIK9710, | ||
− | |Title=Applying SWRL to your ontology | + | |Title=Applying SWRL and SPARQL to your ontology |
− | |Lecture date= | + | |Lecture date=2014/04/04 |
|time=09:15h | |time=09:15h | ||
− | |Lecturer=Josef | + | |Lecturer=Josef Noll, |
− | |Objective=Representing your scenario into a set of rules, and converting the rules to SWRL rules | + | |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 | |Learning outcomes=Having visited the course, you will | ||
* Understand how to describe a scenario through rules | * Understand how to describe a scenario through rules | ||
* Have identified the "input".... | * Have identified the "input".... | ||
+ | * Have learned how to apply a SPARQL query | ||
* Have learned how to create a SWRL rule | * Have learned how to create a SWRL rule | ||
|Pensum (read before)=Formulate a set of rules in a linguistic way | |Pensum (read before)=Formulate a set of rules in a linguistic way |
Revision as of 15:34, 21 March 2014
Wiki for ITS | ||||||
---|---|---|---|---|---|---|
|
Applying SWRL, DL Query and SPARQL to your ontology
Course | UNIK4710, UNIK9710 |
---|---|
Title | Applying SWRL and SPARQL to your ontology |
Lecture date | 2014/04/04 09:15h |
presented | by Josef Noll |
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 |
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 2013
- Notes: Media:UNIK4710-L7-v13.pdf, Media:UNIK4710-L7-v13-part2.pdf
- Video: Not available.
Lecture notes 2012
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 :