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 OWL DL or OWL Lite with a subset of the Rule Markup Language (itself a subset of Datalog).[1]
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.[2][3]
SWRL has the full power of OWL DL, but at the price of decidability and practical implementations.[4]
However, decidability can be regained by restricting the form of admissible rules, typically by imposing a suitable safety condition.[5]
Rules are of the form of an implication between an antecedent (body) and consequent (head). The intended meaning can be read as: whenever the conditions specified in the antecedent hold, then the conditions specified in the consequent must also hold.
^"SWRL: A Semantic Web Rule Language Combining OWL and RuleML". w3.org. Retrieved 21 December 2017.
^Ian Horrocks; Peter F. Patel-Schneider (2004). "A Proposal for an OWL Rules Language" (PDF). Proc. of the Thirteenth International World Wide Web Conference (WWW 2004). ACM. pp. 723–731. Retrieved 22 May 2014.
^Ian Horrocks; Peter F. Patel-Schneider; Sean Bechhofer; Dmitry Tsarkov (2005). "OWL Rules: A Proposal and Prototype Implementation" (PDF). Journal of Web Semantics. 3 (1). Elsevier: 23–40. doi:10.1016/j.websem.2005.05.003. Retrieved 22 May 2014.
^Bijan Parsia; et al. (2005). "Cautiously Approaching SWRL" (PDF). Retrieved 29 July 2006. {{cite journal}}: Cite journal requires |journal= (help)
^Boris Motik; Ulrike Sattler; Rudi Studer (2005). "Query Answering for OWL-DL with Rules" (PDF). Journal of Web Semantics. 3 (1). Elsevier: 41–60. doi:10.1016/j.websem.2005.05.001. Retrieved 22 May 2014.
and 26 Related for: Semantic Web Rule Language information
The SemanticWeb, sometimes known as Web 3.0 (not to be confused with Web3), is an extension of the World Wide Web through standards set by the World Wide...
The SemanticWeb Stack, also known as SemanticWeb Cake or SemanticWeb Layer Cake, illustrates the architecture of the SemanticWeb. The SemanticWeb is...
area of rules that are semantic and highly inter-operable. The standards design takes the form primarily of a markup language, also known as RuleML. The...
The SemanticWeb Services Language (SWSL) is a general-purpose logical language for specifying SemanticWeb Services Ontologies (SWSOs), as well as individual...
The WebRuleLanguage (WRL) is a rule-based ontology language for the SemanticWeb. The language is characterized by formal semantics. OWL RDF XML Web Rule...
A semantic reasoner, reasoning engine, rules engine, or simply a reasoner, is a piece of software able to infer logical consequences from a set of asserted...
many as a "rules layer" for the semanticweb, in reality the design of RIF is based on the observation that there are many "ruleslanguages" in existence...
Wide Web Consortium, W3C SemanticWeb Activity a declarative representation language influenced by ideas from knowledge representation — World Wide Web Consortium...
manipulate human language. It involves processing natural language datasets, such as text corpora or speech corpora, using either rule-based or probabilistic...
relations, semanticrules and contextual full text search. The semanticweb technology stack of the W3C is offering SPARQL to formulate semantic queries...
Typical standardized semantic networks are expressed as semantic triples. Semantic networks are used in neurolinguistics and natural language processing applications...
input method when dealing with texts in various languages. IDN (Internationalized Domain Name) SemanticWeb Punycode XRI (Extensible Resource Identifier)...
information from the World Wide Web. It is a field with active developments sharing a common goal with the semanticweb vision, an ambitious initiative...
the Internet, nor need they imply network-based resources at all. The SemanticWeb uses the HTTP URI scheme to identify both documents and concepts for...
analyze it in many ways. The SemanticWeb is an attempt, largely, to map large quantities of existing data onto a common language so that the data can be analyzed...
0 LSID SemanticWebRuleLanguageSemantic Grid System - A CSS grid framework [1]. ONTOGRID: EU-funded research project for enabling semantic grid applications...
of a W3C note entitled XHTML and RDF, which was then presented to the SemanticWeb Interest Group at the W3C's 2004 Technical Plenary. Later that year the...
Semantic spaces in the natural language domain aim to create representations of natural language that are capable of capturing meaning. The original motivation...
reasoning. Examples of knowledge representation formalisms include semantic nets, frames, rules, logic programs and ontologies. Examples of automated reasoning...
and render the documents into multimedia web pages. HTML describes the structure of a web page semantically and originally included cues for its appearance...
Polleres, D. Fensel: WSML - a Language Framework for SemanticWeb Service. W3C Workshop on RuleLanguages for Interoperability, Washington USA, 27–28 April...
(presentation) Adrian Paschke and Harold Boley. Rule Responder: Rule-based Agents for the Semantic-Pragmatic Web. International Journal on Artificial Intelligence...
Latent semantic analysis (LSA) is a technique in natural language processing, in particular distributional semantics, of analyzing relationships between...