Academia.eduAcademia.edu

Outline

R-DEVICE: A Deductive RDF Rule Language

Abstract

In this paper we present R-DEVICE, a deductive rule language for reasoning about RDF metadata. R-DEVICE includes features such as normal and generalized path expressions, stratified negation, aggregate, grouping, and sorting, functions. The rule language supports a second-order syntax, where variables can range over classes and properties. Users can define views which are materialized and, optionally, incrementally maintained by translating deductive rules into CLIPS production rules. Users can choose between an OPS5/CLIPS-like or a RuleML-like syntax. R-DEVICE is based on a OO RDF data model, different than the established graph model, which maps resources to objects and encapsulates properties inside resource objects, as traditional OO attributes. In this way, less joins are required to access the properties of a single resource resulting in better inferencing/querying performance. The descriptive semantics of RDF may call for dynamic re-definitions of resource classes and objects, which are handled by R-DEVICE effectively.

References (27)

  1. Alexaki S., Christophides V., Karvounarakis G., Plexousakis D., and Tolle K., "The ICSFORTH RDFSuite: Managing Voluminous RDF Description Bases", Proc. 2nd Int. Workshop on the Semantic Web, pp. 1-13, Hong Kong, 2001.
  2. Antoniou G., Wagner G., "Rules and Defeasible Reasoning on the Semantic Web", in Proc. RuleML Workshop 2003, Springer-Verlag, LNCS 2876, pp. 111-120, 2003.
  3. Bassiliades N., Antoniou G., Vlahavas I., "A Defeasible Logic Reasoner for the Seman- tic Web", accepted for presentation at Workshop on Rules and Rule Markup Languages for the Semantic Web (RuleML 2004), Hiroshima, Japan, 8 Nov. 2004.
  4. Bassiliades N., Vlahavas I., "Capturing RDF Descriptive Semantics in an Object Ori- ented Knowledge Base System", Proc. 12th Int. WWW Conf. (WWW2003), Budapest.
  5. Bassiliades N., Vlahavas I., "R-DEVICE: An Object-Oriented Knowledge Base System for RDF Metadata", Technical Report TR-LPIS-141-03, LPIS Group, Dept. of Informat- ics, Aristotle University of Thessaloniki, Greece, 2003.
  6. Berners-Lee T., "CWM -closed world machine", http://www.w3c.org/2000/10/ swap/doc/cwm.html, 2000.
  7. Berners-Lee T., Hendler J., Lassila O., "The Semantic Web", Scientific American, May 2001.
  8. Boley, H., Tabet, S., Wagner, G., "Design Rationale of RuleML: A Markup Language for Semantic Web Rules", Proc. Int. Semantic Web Working Symp., pp. 381-402, 2001.
  9. Broekstra J., Kampman A., van Harmelen F., "Sesame: A Generic Architecture for Stor- ing and Querying RDF and RDF Schema", Proc. 1st Int. Semantic Web Conf., Springer- Verlag, LNCS 2342, pp. 54-68, 2002.
  10. CLIPS Basic Programming Guide, Version 6.20, March 31st 2002, http://www.ghg.net/clips/Download.html.
  11. Decker S., Brickley D., Saarela J., Angele J., "A query and inference service for RDF", in QL'98 -The Query Languages Workshop, Boston, USA, 1998.
  12. Gandon F. L., Sheshagiri M., Sadeh N. M., "ROWL: Rule Language in OWL and Trans- lation Engine for JESS", http://mycampus.sadehlab.cs.cmu.edu/ public_pages/ROWL/ROWL.html
  13. Gandon F., Sadeh N., "Semantic Web Technologies to Reconcile Privacy and Context Awareness", Web Semantics Journal, Vol. 1, No. 3, 2004.
  14. Governatori G., Dumas M., Hofstede A. ter and Oaks P., "A formal approach to legal negotiation", Proc. ICAIL 2001, pp. 168-177.
  15. Grosof B. N., Horrocks I., Volz R. and Decker S., "Description Logic Programs: Com- bining Logic Programs with Description Logic", Proc. 12th Intl. Conf. on the World Wide Web (WWW-2003), ACM Press, 2003, pp. 48-57.
  16. Grosof B.N., Gandhe M.D., Finin T.W., "SweetJess: Translating DAMLRuleML to JESS", Proc. RuleML Workshop, 2002.
  17. Hayes P., "RDF Semantics", W3C Recommendation, 10 Feb. 2004, http://www.w3c.org/TR/rdf-mt/
  18. Horrocks I., Patel-Schneider P. F., Boley H., Tabet S., Grosof B., Dean M., "SWRL: A Semantic Web Rule Language Combining OWL and RuleML", Version 0.5, 19 Nov 2003, http://www.daml.org/2003/11/swrl/
  19. Jang M., "Bossam -A Java-based Rule Processor for the Semantic Web", http://mknows.etri.re.kr/bossam
  20. McBride B., "Jena: A Semantic Web Toolkit", IEEE Internet Computing, 6(6), pp. 55- 59, 2002.
  21. Nejdl W., Wolf B., Qu C., Decker S., Sintek M., Naeve A., Nilsson M., Palmer M., Risch T., "Edutella: A P2P networking infrastructure based on RDF", in Proc. of WWW- 2002, ACM Press, 2002, pp. 604-615.
  22. Prud'hommeaux E., "RDF Query and Rules Status", http://www.w3c.org./2001/11/13-RDF-Query-Rules/
  23. Resource Description Framework (RDF), http://www.w3c.org/RDF/
  24. Seaborne A., Reggiori A., "RDF Query and Rule languages Use Cases and Examples survey", http://rdfstore.sourceforge.net/2002/06/24/rdf-query/
  25. Sintek M., Decker S., "TRIPLE-A Query, Inference, and Transformation Language for the Semantic Web", Proc. 1st Int. Semantic Web Conf., Springer-Verlag, LNCS 2342, pp. 364-378, 2002.
  26. Web Ontology Language (OWL), http://www.w3c.org/2004/OWL/
  27. Xalan-Java XSLT processor, xml.apache.org/xalan-j/