Rule Interchange Format: Logic Programming’s Second Wind?
Recent years have witnessed a strong upswing in the interest in rule systems technologies—both in their own right and in combination with existing Web standards. In particular, the Semantic Web is now seen as a vast playing field for rules within the academia as well as the industry. This renewed interest motivated the development of the Rule Interchange Format (RIF), a recent W3C Web standard for exchanging rules among different and dissimilar systems [1-5]. Despite its name, RIF is not merely a format: it is a collection of concrete rule languages, called RIF dialects, and a framework for defining new ones in harmony with each other. This includes formal specifications of the syntax, semantics, and XML serialization.
In this talk we argue that RIF is a major opportunity to re-introduce rule based technologies into the mainstream of knowledge representation and information processing, and to rekindle the interest in logic programming. First, we will introduce the main principles behind RIF and then discuss the application landscape that could emerge if this standard is embraced by the relevant communities: Logic Programming, Semantic Web, and Knowledge Representation. We will also reflect on the past of logic programming and speculate on how it could benefit from and contribute to RIF in the future.
- 1.Boley, H., Hallmark, G., Kifer, M., Paschke, A., Polleres, A., Reynolds, D.: RIF Core dialect. Working draft, W3C (July 3, 2009)Google Scholar
- 2.Boley, H., Kifer, M.: RIF Framework for logic dialects. Working draft, W3C (July 3, 2009)Google Scholar
- 3.Boley, H., Kifer, M.: RIF basic logic dialect. Working Draft, W3C (July 3, 2009)Google Scholar
- 4.de Sainte Marie, C., Paschke, A., Hallmark, G.: RIF Production rule dialect (March 2009), http://www.w3.org/2005/rules/wiki/PRD
- 5.Polleres, A., Boley, H., Kifer, M.: RIF Datatypes and built-ins 1.0 (July 2009), http://www.w3.org/2005/rules/wiki/DTB