The Relational-Functional Markup Language (RFML) is an XML application
for Relfun-style declarative programming and knowledge representation.
RFML has been implemented as a (Web-)output syntax for relational-functional
knowledge bases and computations as part of the Relfun system. (Web-)input of RFML markup has been
implemented via an XSLT stylesheet. A Broker Example illustrates.
Draft Specification (Previous Version)
Paper at WFLP 2000:
PostScript, PDF, Talk
Talk at 17th Workshop of GI Special Interest Group 2.1.4:
Extended Abstract and
Courses/Tutorials including RFML: XML: Foundations, Techniques, Applications; Knowledge Markup Techniques; Knowledge Markup Techniques
Initiative partially based on RFML: Rule Markup Language (RuleML)
Translators between RuleML and RFML available in XSLT
Example (XML-based Broker): rfml-broker.xml; rfml-broker.xml.txt
Document Type Definition (DTD)
Stylesheet (XSLT). Example (Prolog-like Broker in colored HTML generated from above XML-based Broker): rfml-broker.html
Please contact me for further information on Relfun, RFML, or RuleML.
Recent Change: 2001-09-18, Harold Boley