Top Banner
Marcelo Tallis and Robert M. Balzer USC/ISI and Teknowledge Corp.
5

A Functional Spreadsheet Framework for Authoring Logic Implication Rules

Dec 30, 2015

Download

Documents

Robert Price

A Functional Spreadsheet Framework for Authoring Logic Implication Rules. Marcelo Tallis and Robert M. Balzer USC/ISI and Teknowledge Corp. End-User Programmers. People who write programs for their own use but are not employed as programmers - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Functional Spreadsheet Framework for Authoring  Logic Implication Rules

Marcelo Tallis and Robert M. BalzerUSC/ISI and Teknowledge Corp.

Page 2: A Functional Spreadsheet Framework for Authoring  Logic Implication Rules

People who write programs for their own use but are not employed as programmers

They can be a teacher, engineer, physicist, secretary, accountant, or manager

End-user programmers outnumber professional programmers by more than an order of magnitude

The Spreadsheet is their programming language of choice

10/30/2008 2RuleML 2008 - Tallis and Balzer

Page 3: A Functional Spreadsheet Framework for Authoring  Logic Implication Rules

Spreadsheets: are functional programs in which spreadsheet cells are used as variables

Contributors to the spreadsheet success: ◦ Immediate feedback through formula evaluation◦ Tabular grid format◦ Reducing complexity by splitting formulas over

different cells◦ Values of variables are permanently displayed

10/30/2008 3RuleML 2008 - Tallis and Balzer

Page 4: A Functional Spreadsheet Framework for Authoring  Logic Implication Rules

Previous work (The Knowledge Engineering Review, Sept/07):◦ Integrated deductive reasoning within Excel◦ Based on OWL + SWRL implemented by KAON2

(kaon2.semanticweb.org)◦ Mapped spreadsheet cells to Asserted or Entailed

literals◦ Referred an external Ontology (including SWRL rules)

Current work (RuleML 2008):◦ Support for authoring Logic Rules as Spreadsheet

Models◦ Rule example:

Mother(?X,?M) ^ Father(?X,?F) ^ Mother(?Y,?M) ^ Father(?Y,?F) ^ different (?X,?Y) Sibling(?X,?Y)

10/30/2008 4RuleML 2008 - Tallis and Balzer

Page 5: A Functional Spreadsheet Framework for Authoring  Logic Implication Rules

A PDW is a spreadsheet model that defines logic implication rules

The rule consequent has to be an OWL Property (i.e., a binary predicate, like Sibling)

A PDW is a spreadsheet model that given a value of the property domain (stored in a determined cell) computes a set of corresponding values of the property range

PDWs are automatically translated into SWRL rules and loaded into the deductive engine

PDWs use especial operators conceived specifically for defining properties

The design of this framework was driven by adopting spreadsheet characteristics that enhance end-users usability

10/30/2008 5RuleML 2008 - Tallis and Balzer