forked from inariksit/cclaw-zettelkasten
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
More on ontologies + logical spreadsheets
- Loading branch information
Showing
5 changed files
with
61 additions
and
35 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
--- | ||
date: "2020-06-16" | ||
tags: | ||
- todo | ||
--- | ||
|
||
# Logical spreadsheets | ||
|
||
_Quotes from Kassoff and Valente (2007) [An introduction to logical spreadsheets](http://logic.stanford.edu/people/mkassoff/papers/introtologicalspreadsheets.pdf)_ | ||
|
||
Logical spreadsheets are an extension to traditional spreadsheets. | ||
|
||
Traditional spreadsheets can do mathematical computations, along with simple Boolean functions and conditionals. Logical spreadsheets have more use cases, examples by Kassoff and Valente: _"performing symbolic what-if analyses, and transforming data from one representation to another. […] data entry and validation, enterprise management, and constraint-solving."_ | ||
|
||
Kassoff and Valente list some benefits of logical spreadsheets: | ||
|
||
> * reduce errors in spreadsheet design (by checking errors or limiting the ways in which users make mistakes); | ||
> * make it easier to perform some common spreadsheet tasks (e.g. specifiy certain constraints or queries); | ||
> * allow users to specify what they intend more declaratively; | ||
> * provide a different/complementary abstraction; | ||
> * make it easier to perform certain tasks (e.g. query across tables); | ||
> * make it easier to express/use complex (business) rules, and make them more readable and main- | ||
tainable; | ||
> * use logic to debug and reason about spreadsheet contents; | ||
> * add more powerful, expressive modeling capabilities through logic expressions; | ||
> * additional new reasoning capabilities (e.g. constraint reasoning); | ||
> * help users build models in spreadsheets. | ||
TODO: read more of the paper, list modern applications | ||
|
||
Sounds a bit similar to <dmn_constraint_tables_extension>? |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters