https://github.com/plurid/defocus
Apophatic User Content Resolution [Desearch Concept]
https://github.com/plurid/defocus
data
Last synced: 23 days ago
JSON representation
Apophatic User Content Resolution [Desearch Concept]
- Host: GitHub
- URL: https://github.com/plurid/defocus
- Owner: plurid
- License: other
- Created: 2020-04-03T03:28:24.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-09-29T08:08:12.000Z (about 3 years ago)
- Last Synced: 2024-12-28T04:36:06.345Z (11 months ago)
- Topics: data
- Language: TypeScript
- Homepage: https://plurid.com/defocus
- Size: 1.59 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
defocus
Apophatic User Content Resolution
Apophatic† User Content Resolution: say explicitly what you don't want to receive, what you want to defocus.
† Apophatic User Experience, put roughly, claims that nothing positive can be said about the Data which the User experiences.
apophatic, latinized form of Greek apophatikos, from apophasis "denial, negation", from apophanai "to speak off", from apo "off, away from" + phanai "to speak". [ [etymology](https://www.etymonline.com/word/apophatic) ] [ [meaning](https://plato.stanford.edu/entries/mysticism/#ApopVsKata) ]
### Examples
- from `all` the posts in the database, defocus the ones containing `hate`
```
from all
defocus hate
```
- from all the posts with `cats`, defocus the ones containing `white`
```
from cats
defocus white
```
`from` and `defocus` are language keywords,
`all` and `cats` are deselectors,
`hate` and `white` are defocal entities.
Deselectors and Defocal Entities can be user- or system-defined.
### Contents
+ [Syntax](#syntax)
+ [Packages](#packages)
## Syntax
keywords
+ from
+ defocus
+ define
+ explain
In the example
```
from all
defocus hate
```
`hate` is a defocal entity
A defocal entity can be user- or system-defined. The user can overwrite some/all system-defined defocal entities.
Consider this user definition
```
define hate
high controversy
low empathy
```
or
```
define hate
700-x controversy
0-153 empathy
```
`controversy` and `empathy` are system-defined defocal entities.
User can overwrite
System-defined defocals
+ old
+ new
Defocusers
+ high
+ low
A defocuser can be specified as an interval between 0 and 1000
+ 0-1000 - all
+ 700-1000 - high
+ around 500 - +- 100
Defocuser attributes
around
```
explain around
top 50
base 130
```
the around attribute will add 50 points to the top limit and reduce the base limit with 130
Extension of defocal entities
oldest
newest
```
given old make oldest
time 3 years
```
```
given new
generate newest
time 3 hours
```
given the already defined `old`/`new` defocal entities, generate new entities `oldest`/`newest`, containing data which appeared `3 years` ago or `3 hours` ago, respectively
```
given new, cats
generate newcats
defocus humans
```
give the already defined `new` and `cats` defocal entities, generate a new entity `newcats` which defocuses `humans`
which can then be used as
```
from all
defocus newcats
```
## Packages
[@plurid/defocus][defocus] • the CLI application
[defocus]: https://github.com/plurid/defocus/tree/master/packages/defocus