Difference between revisions of "Applying SWRL, DL Query and SPARQL to your ontology"

From its-wiki.no
Jump to: navigation, search
Line 35: Line 35:
 
= Lecture notes =
 
= Lecture notes =
 
== Lecture notes 2012==
 
== Lecture notes 2012==
* Notes: [[Media:UNIK4710-L9-v14.pdf]]
+
* 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

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
  • Understand how to describe a scenario through rules
  • Have identified the "input"....
  • Have learned how to apply a SPARQL query
  • Have learned how to create a SWRL rule
Pensum (read before) Formulate a set of rules in a linguistic way
  • Understand and explain the components of a SWRL rule
  • Run example
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

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

Lecture notes 2013

Lecture notes 2012


Presentations

Presentations 2012

Other info

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

RDF examples