Content deleted Content added
Freelansly (talk | contribs) I added a paragraph about the Future Directions and Applications of SWRL. |
|||
(3 intermediate revisions by 3 users not shown) | |||
Line 1:
{{Short description|Language to express rules and logic with semantic web}}
{{Use dmy dates|date=February 2021}}
The '''Semantic Web Rule Language''' ('''SWRL''') is a proposed language for the [[Semantic Web]] that can be used to express rules as well as logic, combining [[Web Ontology Language|OWL DL]] or OWL Lite with a subset of the [[RuleML|Rule Markup Language]] (itself a subset of [[Datalog]]).<ref>{{Cite web|url=https://www.w3.org/Submission/SWRL/|title=SWRL: A Semantic Web Rule Language Combining OWL and RuleML|website=
The specification was submitted in May 2004 to the [[W3C]] by the [[National Research Council of Canada]], Network Inference (since acquired by [[webMethods]]), and [[Stanford University]] in association with the Joint US/EU ad hoc Agent Markup Language Committee. The specification was based on an earlier proposal for an OWL rules language.<ref name="Horrocks2004">{{Cite conference
Line 97 ⟶ 98:
# translate OWL-DL into rules and give the rules to a forward chaining engine (Bossam) (this approach cannot cover the full expressivity of OWL-DL due to many incompatibilities between Description Logic and Horn Rule formalisms)
# expand an existing OWL-DL reasoner based on the tableaux algorithm (Pellet).
# '''[[R2ML]]''' (REWERSE Rule Markup Language) supports SWRL. [http://oxygen.informatik.tu-cottbus.de/rewerse-i1/?q=node/6]
▲* [[Protege (software)|Protégé]] 4.2 includes a Rules view in its Ontology Views that supports SWRL rules.
# '''Bossam''', a [[forward chaining]] rule engine supports SWRL. [http://bossam.wordpress.com/]
▲* For older versions of Protégé, '''SWRLTab''' is an extension that supports editing and execution of SWRL rules. [https://archive.today/20121215054848/http://protege.cim3.net/cgi-bin/wiki.pl?SWRLTab]
{|
▲{| border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%; table-layout: fixed;" class="wikitable"
! style="width: 16em" |
!
!
!
|-
! SWRL/OWLX Parser
|