An open API service indexing awesome lists of open source software.

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]

Awesome Lists containing this project

README

          










License: DEL


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


Version

[@plurid/defocus][defocus] • the CLI application

[defocus]: https://github.com/plurid/defocus/tree/master/packages/defocus