![]() |
Mozilla RDF / Enabling InferenceThis is an umbrella project for experimental work investigating the integration of logic/inference capabilities into the Mozilla application environment. OverviewRDF was designed to be (amongst many other things!) an appropriate data representation formalism for logic/inference applications on the Web. A number of papers and tools already exist that explore the relationship between the W3C's RDF and the world of logic programming. Our aim here is to put some of this into practice and explore the possibilities it raises for a the creation of more intelligent and intuitive information management tools. What might this mean in practice? Imagine an RDF datasource that responded to the normal RDF graph API but which could be loaded with declarative rules allowing it to infer the presence of RDF statements that it hasn't explicitly been given. Or better, a rule-aware datasource that could use rules in combination with facts stored in other simpler datasources. Potential applications include inter-schema mappings, complex reasoning about user preferences and profiles (eg. PICS rules, P3P etc), fancy email filtering capabilities etc etc... [your better examples go here] Background ReadingThe following papers and tools focus on RDF and logic/inference/agent applications. Also you'll want to read most of the documents linked from the Mozilla RDF home page, and of course the offical specs from the W3C RDF pages. Finally the Z39.50 / RDF Integration project has a few links aimed at people just getting started with the Mozilla architecture.
Raw MaterialsIdeally we'll find a cross-platform software component that can be linked into Mozilla to provide a logic-oriented interface to RDF datasources. For there to be any chance of including this in the main Mozilla build, it would need to be available under some suitable license (eg. GNU general license isn't appropriate; GNU library license (I think) is.). Here are some possibly useful ingredients that might be mangled into Mozilla components. Please feel free to recommend others that should be listed.
Running Code!Geoff Chappell managed to get a Prolog-based RDF logic composite datasource up and running within a week of this vague request on comp.lang.prolog. There is a separate page available providing details (and downloads) of the prolog-aware datasource. Although currently based around SWI-Prolog, the glue code that sits between RDF and the prolog engine is pretty generic so might for example be useful for hooking up to XSB or other systems. More details available offsite; the plan is to make the glue src code available under the MPL license sometime soon. Note also that this hasn't yet been tested with M9 release but works with the Win32 M8 binary release of Mozilla.
Other ProjectsSome things to try:
DiscussionSee the Mozilla RDF home page for links to appropriate discussion forums. Anything to do with Mozilla probably belongs on the mozilla-rdf newsgroup/list; more general RDF and logic issues might usefully be discussed on RDF-DEV.Author: Dan Brickley daniel.brickley@bristol.ac.uk Last Updated: $Id: inference.html,v 1.1 1999/08/22 19:49:11 daniel.brickley%bristol.ac.uk Exp $ |
|
|
Copyright © 1998-1999 The Mozilla Organization.
Last modified August 22, 1999. |
|