Reorganize directory, add manual dataset and sync tooling
- Move all scripts to scripts/, web assets to web/, analysis results into self-contained data/readings/<type>_<YYYYMMDD>/ directories - Add data/readings/manual_20260320/ with 32 JSON readings from git.medlab.host/ntnsndr/protocol-bicorder-data - Add scripts/json_to_csv.py to convert bicorder JSON files to CSV - Add scripts/sync_readings.sh for one-command sync + re-analysis of any dataset backed by a .sync_source config file - Add scripts/classify_readings.py to apply the LDA classifier to all readings and save per-reading cluster assignments - Add --min-coverage flag to multivariate_analysis.py for sparse/shortform datasets; also applies in lda_visualization.py - Fix lda_visualization.py NaN handling and 0-d array annotation bug - Update README.md and WORKFLOW.md to document datasets, sync workflow, shortform handling, and new scripts Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@@ -12,7 +12,7 @@ This guide explains how to integrate the cluster classification system into the
|
||||
|
||||
**Version-based compatibility**: The model includes a `bicorder_version` field. The classifier checks that versions match. When bicorder.json structure changes:
|
||||
1. Increment the version number in bicorder.json
|
||||
2. Retrain the model with `python3 export_model_for_js.py`
|
||||
2. Retrain the model with `python3 scripts/export_model_for_js.py data/readings/synthetic_20251116/readings.csv`
|
||||
3. The new model will have the updated version
|
||||
|
||||
This ensures the web app and model stay in sync without complex backward compatibility.
|
||||
@@ -20,8 +20,8 @@ This ensures the web app and model stay in sync without complex backward compati
|
||||
## Files
|
||||
|
||||
- `bicorder_model.json` - Trained model parameters (5KB, embed in app)
|
||||
- `bicorder-classifier.js` - JavaScript implementation
|
||||
- `bicorder-classifier.d.ts` - TypeScript type definitions
|
||||
- `web/bicorder-classifier.js` - JavaScript implementation
|
||||
- `web/bicorder-classifier.d.ts` - TypeScript type definitions
|
||||
|
||||
## Quick Start
|
||||
|
||||
@@ -38,8 +38,8 @@ cp bicorder_model.json ../path/to/bicorder/public/
|
||||
Copy the JavaScript module to your source directory:
|
||||
|
||||
```bash
|
||||
cp bicorder-classifier.js ../path/to/bicorder/src/lib/
|
||||
cp bicorder-classifier.d.ts ../path/to/bicorder/src/lib/
|
||||
cp web/bicorder-classifier.js ../path/to/bicorder/src/lib/
|
||||
cp web/bicorder-classifier.d.ts ../path/to/bicorder/src/lib/
|
||||
```
|
||||
|
||||
### 3. Basic Usage
|
||||
@@ -395,8 +395,8 @@ console.log(classifier.predict(boundary));
|
||||
|
||||
## Questions?
|
||||
|
||||
See the demo in `bicorder-classifier.js` for working examples, or test with:
|
||||
See the test in `web/test-classifier.mjs` for working examples, or test with:
|
||||
|
||||
```bash
|
||||
node bicorder-classifier.js
|
||||
node web/test-classifier.mjs
|
||||
```
|
||||
|
||||
@@ -1,9 +1,42 @@
|
||||
# Bicorder synthetic data analysis
|
||||
# Bicorder data analysis
|
||||
|
||||
This directory concerns a synthetic data analysis conducted with the Protocol Bicorder.
|
||||
This directory concerns analyses conducted with the Protocol Bicorder across multiple datasets.
|
||||
|
||||
Scripts were created with the assistance of Claude Code. Data processing was done largely with either local models or the Ollama cloud service, which does not retain user data. Thanks to [Seth Frey (UC Davis)](https://enfascination.com/) for guidance, but all mistakes are the responsibility of the author, [Nathan Schneider](https://nathanschneider.info). This is the work of a researcher working with AI outside their field of expertise and should be treated as a playful experiment, not a model of rigorous methodology.
|
||||
|
||||
## Datasets
|
||||
|
||||
Readings are organized under `data/readings/<type>_<YYYYMMDD>/`, each self-contained with its own `readings.csv`, `analysis/`, and `json/` subdirectories:
|
||||
|
||||
- **`data/readings/synthetic_20251116/`** — 411 protocols from synthetic LLM-generated readings (see detailed procedure below)
|
||||
- **`data/readings/manual_20260320/`** — manual readings collected at [git.medlab.host/ntnsndr/protocol-bicorder-data](https://git.medlab.host/ntnsndr/protocol-bicorder-data), continuously expanding
|
||||
|
||||
### Syncing the manual dataset
|
||||
|
||||
The manual dataset is kept current via a `.sync_source` config file and a one-command sync script:
|
||||
|
||||
```bash
|
||||
scripts/sync_readings.sh data/readings/manual_20260320
|
||||
```
|
||||
|
||||
This clones the remote repository, copies JSON reading files, regenerates `readings.csv`, runs multivariate analysis (filtering to well-covered dimensions), generates an LDA visualization, and saves per-reading cluster classifications to `analysis/classifications.csv`.
|
||||
|
||||
Options:
|
||||
```bash
|
||||
scripts/sync_readings.sh data/readings/manual_20260320 --min-coverage 0.8 # default
|
||||
scripts/sync_readings.sh data/readings/manual_20260320 --no-analysis # sync JSON only
|
||||
scripts/sync_readings.sh data/readings/manual_20260320 --training data/readings/synthetic_20251116/readings.csv
|
||||
```
|
||||
|
||||
### Handling shortform readings
|
||||
|
||||
Many manual readings use the shortform bicorder (9 key dimensions rather than all 23). Two analysis strategies handle this:
|
||||
|
||||
1. **Multivariate analysis with `--min-coverage`**: Drops dimension columns below the coverage threshold so analysis runs on the shared well-filled dimensions (e.g., 8 dimensions at 80% coverage for the current manual dataset).
|
||||
2. **Classifier (`classify_readings.py`)**: Applies the synthetic-trained LDA model to all readings, filling any missing dimensions with a neutral value (5). The `completeness` column in the output flags readings where confidence is limited by sparse data.
|
||||
|
||||
---
|
||||
|
||||
## Purpose
|
||||
|
||||
This analyses has several purposes:
|
||||
@@ -26,7 +59,7 @@ context: "model running on ollama locally, accessed with llm on the command line
|
||||
prompt: "Return csv-formatted data (with no markdown wrapper) that consists of a list of protocols discussed or referred to in the attached text. Protocols are defined extremely broadly as 'patterns of interaction,' and may be of a nontechnical nature. Protocols should be as specific as possible, such as 'Sacrament of Reconciliation' rather than 'Religious Protocols.' The first column should provide a brief descriptor of the protocol, and the second column should describe it in a substantial paragraph of 3-5 sentences, encapsulated in quotation marks to avoid breaking on commas. Be sure to paraphrase rather than quoting directly from the source text."
|
||||
```
|
||||
|
||||
The result was a CSV-formatted list of protocols (`protocols_raw.csv`, n=774 total protocols listed).
|
||||
The result was a CSV-formatted list of protocols (`data/readings/synthetic_20251116/protocols_raw.csv`, n=774 total protocols listed).
|
||||
|
||||
### Dataset cleaning
|
||||
|
||||
@@ -41,7 +74,7 @@ The dataset was then manually reviewed. The review involved the following:
|
||||
|
||||
The cleaning process was carried out in a subjective manner, so some entries that meet the above criteria may remain in the dataset. The dataset also appears to include some LLM hallucinations---that is, protocols not in the texts---but the hallucinations are often acceptable examples and so some have been retained. Some degree of noise in the dataset was considered acceptable for the purposes of the study. Some degree of repetition, also, provides the dataset with a kind of control cases for evaluating the diagnostic process.
|
||||
|
||||
The result was a CSV-formatted list of protocols (`protocols_edited.csv`, n=411).
|
||||
The result was a CSV-formatted list of protocols (`data/readings/synthetic_20251116/protocols_edited.csv`, n=411).
|
||||
|
||||
|
||||
### Initial diagnostic
|
||||
@@ -50,42 +83,42 @@ This diagnostic used the file now at `bicorder_analyzed.json`, though the script
|
||||
|
||||
For each row in the dataset, and on each gradient, a series of scripts prompts the LLM to apply each gradient to the protocol. The outputs are then added to a CSV output file.
|
||||
|
||||
The result was a CSV-formatted list of protocols (`diagnostic_output.csv`, n=411).
|
||||
The result was a CSV-formatted list of protocols (`data/readings/synthetic_20251116/readings.csv`, n=411).
|
||||
|
||||
See detailed documentation of the scripts at `WORKFLOW.md`.
|
||||
|
||||
### Manual and alternate model audit
|
||||
|
||||
To test the output, a manual review of the first 10 protocols in the `protocols_edited.csv` dataset was produced in the file `diagnostic_output_manual.csv`. (Alphabetization in this case seems a reasonable proxy for a random sample of protocols. It includes some partially overlapping protocols, as does the dataset as a whole.) Additionally, three models were tested on the same cases:
|
||||
To test the output, a manual review of the first 10 protocols in the `data/readings/synthetic_20251116/protocols_edited.csv` dataset was produced in the file `data/readings/synthetic_20251116/readings_manual.csv`. (Alphabetization in this case seems a reasonable proxy for a random sample of protocols. It includes some partially overlapping protocols, as does the dataset as a whole.) Additionally, three models were tested on the same cases:
|
||||
|
||||
```bash
|
||||
python3 bicorder_batch.py protocols_edited.csv -o diagnostic_output_mistral.csv -m mistral -a "Mistral" -s "A careful ethnographer and outsider aspiring to achieve a neutral stance and a high degree of precision" --start 1 --end 10
|
||||
python3 scripts/bicorder_batch.py data/readings/synthetic_20251116/protocols_edited.csv -o data/readings/synthetic_20251116/readings_mistral.csv -m mistral -a "Mistral" -s "A careful ethnographer and outsider aspiring to achieve a neutral stance and a high degree of precision" --start 1 --end 10
|
||||
```
|
||||
|
||||
```bash
|
||||
python3 bicorder_batch.py protocols_edited.csv -o diagnostic_output_gpt-oss.csv -m gpt-oss -a "GPT-OSS" -s "A careful ethnographer and outsider aspiring to achieve a neutral stance and a high degree of precision" --start 1 --end 10
|
||||
python3 scripts/bicorder_batch.py data/readings/synthetic_20251116/protocols_edited.csv -o data/readings/synthetic_20251116/readings_gpt-oss.csv -m gpt-oss -a "GPT-OSS" -s "A careful ethnographer and outsider aspiring to achieve a neutral stance and a high degree of precision" --start 1 --end 10
|
||||
```
|
||||
|
||||
```bash
|
||||
python3 bicorder_batch.py protocols_edited.csv -o diagnostic_output_gemma3-12b.csv -m gemma3:12b -a "Gemma3:12b" -s "A careful ethnographer and outsider aspiring to achieve a neutral stance and a high degree of precision" --start 1 --end 10
|
||||
python3 scripts/bicorder_batch.py data/readings/synthetic_20251116/protocols_edited.csv -o data/readings/synthetic_20251116/readings_gemma3-12b.csv -m gemma3:12b -a "Gemma3:12b" -s "A careful ethnographer and outsider aspiring to achieve a neutral stance and a high degree of precision" --start 1 --end 10
|
||||
```
|
||||
|
||||
A Euclidean distance analysis (`./venv/bin/python3 compare analyses.py`) found that the `gpt-oss` model was closer to the manual example than the others. It was therefore selected to be the model used for conducting the bicorder diagnostic on the dataset.
|
||||
A Euclidean distance analysis (`python3 scripts/compare_analyses.py`) found that the `gpt-oss` model was closer to the manual example than the others. It was therefore selected to be the model used for conducting the bicorder diagnostic on the dataset.
|
||||
|
||||
```
|
||||
Average Euclidean Distance:
|
||||
1. diagnostic_output_gpt-oss.csv - Avg Distance: 11.68
|
||||
2. diagnostic_output_gemma3-12b.csv - Avg Distance: 13.06
|
||||
3. diagnostic_output_mistral.csv - Avg Distance: 13.33
|
||||
1. readings_gpt-oss.csv - Avg Distance: 11.68
|
||||
2. readings_gemma3-12b.csv - Avg Distance: 13.06
|
||||
3. readings_mistral.csv - Avg Distance: 13.33
|
||||
```
|
||||
|
||||
Command used to produce `diagnostic_output.csv` (using the Ollama cloud service for the `gpt-oss` model):
|
||||
Command used to produce `data/readings/synthetic_20251116/readings.csv` (using the Ollama cloud service for the `gpt-oss` model):
|
||||
|
||||
```bash
|
||||
python3 bicorder_batch.py protocols_edited.csv -o diagnostic_output.csv -m gpt-oss:20b-cloud -a "GPT-OSS" -s "A careful ethnographer and outsider aspiring to achieve a neutral stance and a high degree of precision"
|
||||
python3 scripts/bicorder_batch.py data/readings/synthetic_20251116/protocols_edited.csv -o data/readings/synthetic_20251116/readings.csv -m gpt-oss:20b-cloud -a "GPT-OSS" -s "A careful ethnographer and outsider aspiring to achieve a neutral stance and a high degree of precision"
|
||||
```
|
||||
|
||||
The result was a CSV-formatted list of protocols (`diagnostic_output.csv`, n=411).
|
||||
The result was a CSV-formatted list of protocols (`data/readings/synthetic_20251116/readings.csv`, n=411).
|
||||
|
||||
### Further analysis
|
||||
|
||||
@@ -93,7 +126,7 @@ The result was a CSV-formatted list of protocols (`diagnostic_output.csv`, n=411
|
||||
|
||||
Per-protocol values are meaningful for the bicorder because, despite varying levels of appropriateness, all of the gradients are structured as ranging from "hardness" to "softness"---with lower values associated with greater rigidity. The average value for a given protocol, therefore, provides a rough sense of the protocol's hardness.
|
||||
|
||||
Basic averages appear in `diagnostic_output-analysis.ods`.
|
||||
Basic averages appear in `data/readings/synthetic_20251116/readings-analysis.ods`.
|
||||
|
||||
#### Univariate analysis
|
||||
|
||||
@@ -103,7 +136,7 @@ First, a plot of average values for each protocol:
|
||||
|
||||
This reveals a linear distribution of values among the protocols, aside from exponential curves only at the extremes. Perhaps the most interesting finding is a skew toward the higher end of the scale, associated with softness. Even relatively hard, technical protocols appear to have significant soft characteristics.
|
||||
|
||||
The protocol value averages have a mean of 5.45 and a median of 5.48. In comparison to the midpoint of 5, the normalized midpoint deviation is 0.11. In comparison, the Pearson coefficient measures the skew at just -0.07, which means that the relative skew of the data is actually slightly downward. So the distribution of protocol values is very balanced but has a consistent upward deviation from the scale's baseline. (These calculations are in `diagnostic_output-analysis.odt[averages]`.)
|
||||
The protocol value averages have a mean of 5.45 and a median of 5.48. In comparison to the midpoint of 5, the normalized midpoint deviation is 0.11. In comparison, the Pearson coefficient measures the skew at just -0.07, which means that the relative skew of the data is actually slightly downward. So the distribution of protocol values is very balanced but has a consistent upward deviation from the scale's baseline. (These calculations are in `data/readings/synthetic_20251116/readings-analysis.odt[averages]`.)
|
||||
|
||||
Second, a plot of average values for each gradient (with gaps to indicate the three groupings of gradients):
|
||||
|
||||
@@ -132,21 +165,21 @@ Claude Code created a `multivariate_analysis.py` tool to conduct this analysis.
|
||||
|
||||
```bash
|
||||
# Run all analyses (default)
|
||||
venv/bin/python3 multivariate_analysis.py diagnostic_output.csv
|
||||
python3 scripts/multivariate_analysis.py data/readings/synthetic_20251116/readings.csv
|
||||
|
||||
# Run specific analyses only
|
||||
venv/bin/python3 multivariate_analysis.py diagnostic_output.csv --analyses
|
||||
python3 scripts/multivariate_analysis.py data/readings/synthetic_20251116/readings.csv --analyses
|
||||
clustering pca
|
||||
```
|
||||
|
||||
Initial manual observations:
|
||||
|
||||
* The correlations generally seem predictable; for example, the strongest is between `Design_static_vs_malleable` and `Experience_predictable_vs_emergent`, which is not surprising
|
||||
* The elite vs. vernacular distinction appears to be the most predictive gradient (`analysis_results/plots/feature_importances.png`)
|
||||
* The elite vs. vernacular distinction appears to be the most predictive gradient (`data/readings/synthetic_20251116/analysis/plots/feature_importances.png`)
|
||||
|
||||

|
||||

|
||||
|
||||

|
||||

|
||||
|
||||
Claude's interpretation:
|
||||
|
||||
@@ -405,7 +438,7 @@ This simple version-matching approach ensures compatibility without complex stru
|
||||
### Files
|
||||
|
||||
- `bicorder_model.json` (5KB) - Trained LDA model with coefficients and scaler parameters
|
||||
- `bicorder-classifier.js` - JavaScript implementation for real-time classification in web app
|
||||
- `web/bicorder-classifier.js` - JavaScript implementation for real-time classification in web app
|
||||
- `ascii_bicorder.py` (updated) - Python script now calculates automated analysis values
|
||||
- `../bicorder.json` (updated) - Added bureaucratic ↔ relational gradient to analysis section
|
||||
|
||||
@@ -417,7 +450,7 @@ The calculation happens automatically when generating bicorder output:
|
||||
python3 ascii_bicorder.py bicorder.json bicorder.txt
|
||||
```
|
||||
|
||||
For web integration, see `INTEGRATION_GUIDE.md` for details on using `bicorder-classifier.js` to provide real-time classification as users fill out diagnostics.
|
||||
For web integration, see `INTEGRATION_GUIDE.md` for details on using `web/bicorder-classifier.js` to provide real-time classification as users fill out diagnostics.
|
||||
|
||||
### Key Features
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ Run these tests in order to verify the refactored code works correctly.
|
||||
Test that prompts are generated correctly with protocol context:
|
||||
|
||||
```bash
|
||||
python3 bicorder_query.py protocols_edited.csv 1 --dry-run | head -80
|
||||
python3 scripts/bicorder_query.py data/readings/synthetic_20251116/protocols_edited.csv 1 --dry-run | head -80
|
||||
```
|
||||
|
||||
**Expected result:**
|
||||
@@ -21,7 +21,7 @@ python3 bicorder_query.py protocols_edited.csv 1 --dry-run | head -80
|
||||
Check that the analyze script still creates proper CSV structure:
|
||||
|
||||
```bash
|
||||
python3 bicorder_analyze.py protocols_edited.csv -o test_output.csv
|
||||
python3 scripts/bicorder_analyze.py data/readings/synthetic_20251116/protocols_edited.csv -o test_output.csv
|
||||
head -1 test_output.csv | tr ',' '\n' | grep -E "(explicit|precise|elite)" | head -5
|
||||
```
|
||||
|
||||
@@ -36,7 +36,7 @@ head -1 test_output.csv | tr ',' '\n' | grep -E "(explicit|precise|elite)" | hea
|
||||
Query just one protocol to test the full pipeline:
|
||||
|
||||
```bash
|
||||
python3 bicorder_query.py test_output.csv 1 -m gpt-4o-mini
|
||||
python3 scripts/bicorder_query.py test_output.csv 1 -m gpt-4o-mini
|
||||
```
|
||||
|
||||
**Expected result:**
|
||||
@@ -61,7 +61,7 @@ Verify that the tool doesn't create any conversation files:
|
||||
llm logs list | grep -i bicorder
|
||||
|
||||
# Run a query
|
||||
python3 bicorder_query.py test_output.csv 2 -m gpt-4o-mini
|
||||
python3 scripts/bicorder_query.py test_output.csv 2 -m gpt-4o-mini
|
||||
|
||||
# After running test
|
||||
llm logs list | grep -i bicorder
|
||||
@@ -76,7 +76,7 @@ llm logs list | grep -i bicorder
|
||||
Test batch processing on rows 1-3:
|
||||
|
||||
```bash
|
||||
python3 bicorder_batch.py protocols_edited.csv -o test_batch_output.csv --start 1 --end 3 -m gpt-4o-mini
|
||||
python3 scripts/bicorder_batch.py data/readings/synthetic_20251116/protocols_edited.csv -o test_batch_output.csv --start 1 --end 3 -m gpt-4o-mini
|
||||
```
|
||||
|
||||
**Expected result:**
|
||||
@@ -106,7 +106,7 @@ with open('test_batch_output.csv') as f:
|
||||
Test that model parameter works in dry run:
|
||||
|
||||
```bash
|
||||
python3 bicorder_query.py protocols_edited.csv 5 --dry-run -m mistral | head -50
|
||||
python3 scripts/bicorder_query.py data/readings/synthetic_20251116/protocols_edited.csv 5 --dry-run -m mistral | head -50
|
||||
```
|
||||
|
||||
**Expected result:**
|
||||
@@ -117,7 +117,7 @@ python3 bicorder_query.py protocols_edited.csv 5 --dry-run -m mistral | head -50
|
||||
Test with invalid row number:
|
||||
|
||||
```bash
|
||||
python3 bicorder_query.py test_output.csv 999
|
||||
python3 scripts/bicorder_query.py test_output.csv 999
|
||||
```
|
||||
|
||||
**Expected result:**
|
||||
@@ -129,11 +129,11 @@ Compare the new standalone prompts vs old system prompt approach:
|
||||
|
||||
```bash
|
||||
# New approach - protocol context in each prompt
|
||||
python3 bicorder_query.py protocols_edited.csv 1 --dry-run | grep -A 5 "Analyze this protocol"
|
||||
python3 scripts/bicorder_query.py data/readings/synthetic_20251116/protocols_edited.csv 1 --dry-run | grep -A 5 "Analyze this protocol"
|
||||
|
||||
# Old approach would have had protocol in system prompt only (no longer used)
|
||||
# Verify that protocol context appears in EVERY gradient prompt
|
||||
python3 bicorder_query.py protocols_edited.csv 1 --dry-run | grep -c "Analyze this protocol"
|
||||
python3 scripts/bicorder_query.py data/readings/synthetic_20251116/protocols_edited.csv 1 --dry-run | grep -c "Analyze this protocol"
|
||||
```
|
||||
|
||||
**Expected result:**
|
||||
|
||||
@@ -6,16 +6,69 @@ The scripts automatically draw the gradients from the current state of the [bico
|
||||
|
||||
## Scripts
|
||||
|
||||
1. **bicorder_batch.py** - **[RECOMMENDED]** Process entire CSV with one command
|
||||
2. **bicorder_analyze.py** - Prepares CSV with gradient columns
|
||||
3. **bicorder_query.py** - Queries LLM for each gradient value and updates CSV (each query is a new chat)
|
||||
### Diagnostic data generation (LLM-based)
|
||||
|
||||
## Quick Start (Recommended)
|
||||
1. **scripts/bicorder_batch.py** - **[RECOMMENDED]** Process entire CSV with one command
|
||||
2. **scripts/bicorder_analyze.py** - Prepares CSV with gradient columns
|
||||
3. **scripts/bicorder_query.py** - Queries LLM for each gradient value and updates CSV (each query is a new chat)
|
||||
|
||||
### Manual / JSON-based readings
|
||||
|
||||
4. **scripts/json_to_csv.py** - Convert a directory of individual bicorder JSON reading files into a `readings.csv`
|
||||
5. **scripts/sync_readings.sh** - Sync a readings dataset from a remote git repository, then regenerate CSV and run analysis (see below)
|
||||
|
||||
### Analysis
|
||||
|
||||
6. **scripts/multivariate_analysis.py** - Run clustering, PCA, correlation, and feature importance analysis on a readings CSV
|
||||
7. **scripts/lda_visualization.py** - Generate LDA cluster separation plot and projection data
|
||||
8. **scripts/classify_readings.py** - Apply the synthetic-trained LDA classifier to all readings; saves `analysis/classifications.csv`
|
||||
9. **scripts/visualize_clusters.py** - Additional cluster visualizations
|
||||
10. **scripts/export_model_for_js.py** - Export trained model to `bicorder_model.json` for the web classifier
|
||||
|
||||
## Syncing a manual readings dataset
|
||||
|
||||
If the dataset has a `.sync_source` file (e.g., `data/readings/manual_20260320/`), one command handles everything:
|
||||
|
||||
```bash
|
||||
scripts/sync_readings.sh data/readings/manual_20260320
|
||||
```
|
||||
|
||||
This fetches new JSON files from the remote repo, regenerates `readings.csv`, runs multivariate analysis (with `--min-coverage 0.8` to handle shortform readings), generates the LDA visualization, and saves cluster classifications to `analysis/classifications.csv`.
|
||||
|
||||
## Running analysis on any readings CSV
|
||||
|
||||
```bash
|
||||
# Full analysis pipeline
|
||||
python3 scripts/multivariate_analysis.py data/readings/manual_20260320/readings.csv \
|
||||
--min-coverage 0.8 \
|
||||
--analyses clustering pca correlation importance
|
||||
|
||||
# LDA visualization (cluster separation plot)
|
||||
python3 scripts/lda_visualization.py data/readings/manual_20260320/readings.csv
|
||||
|
||||
# Classify all readings (uses synthetic dataset as training data by default)
|
||||
python3 scripts/classify_readings.py data/readings/manual_20260320/readings.csv
|
||||
```
|
||||
|
||||
Use `--min-coverage` (0.0–1.0) to drop dimension columns below the given coverage fraction before analysis. This is important for datasets with many shortform readings where most dimensions are sparsely filled.
|
||||
|
||||
## Converting JSON reading files to CSV
|
||||
|
||||
If you have a directory of individual bicorder JSON reading files:
|
||||
|
||||
```bash
|
||||
python3 scripts/json_to_csv.py data/readings/manual_20260320/json/ \
|
||||
-o data/readings/manual_20260320/readings.csv
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Quick Start (Recommended, LLM-based)
|
||||
|
||||
### Process All Protocols with One Command
|
||||
|
||||
```bash
|
||||
python3 bicorder_batch.py protocols_edited.csv -o analysis_output.csv
|
||||
python3 scripts/bicorder_batch.py data/readings/synthetic_20251116/protocols_edited.csv -o analysis_output.csv
|
||||
```
|
||||
|
||||
This will:
|
||||
@@ -28,13 +81,13 @@ This will:
|
||||
|
||||
```bash
|
||||
# Process only rows 1-5 (useful for testing)
|
||||
python3 bicorder_batch.py protocols_edited.csv -o analysis_output.csv --start 1 --end 5
|
||||
python3 scripts/bicorder_batch.py data/readings/synthetic_20251116/protocols_edited.csv -o analysis_output.csv --start 1 --end 5
|
||||
|
||||
# Use specific LLM model
|
||||
python3 bicorder_batch.py protocols_edited.csv -o analysis_output.csv -m mistral
|
||||
python3 scripts/bicorder_batch.py data/readings/synthetic_20251116/protocols_edited.csv -o analysis_output.csv -m mistral
|
||||
|
||||
# Add analyst metadata
|
||||
python3 bicorder_batch.py protocols_edited.csv -o analysis_output.csv \
|
||||
python3 scripts/bicorder_batch.py data/readings/synthetic_20251116/protocols_edited.csv -o analysis_output.csv \
|
||||
-a "Your Name" -s "Your analytical standpoint"
|
||||
```
|
||||
|
||||
@@ -47,12 +100,12 @@ python3 bicorder_batch.py protocols_edited.csv -o analysis_output.csv \
|
||||
Create a CSV with empty gradient columns:
|
||||
|
||||
```bash
|
||||
python3 bicorder_analyze.py protocols_edited.csv -o analysis_output.csv
|
||||
python3 scripts/bicorder_analyze.py data/readings/synthetic_20251116/protocols_edited.csv -o analysis_output.csv
|
||||
```
|
||||
|
||||
Optional: Add analyst metadata:
|
||||
```bash
|
||||
python3 bicorder_analyze.py protocols_edited.csv -o analysis_output.csv \
|
||||
python3 scripts/bicorder_analyze.py data/readings/synthetic_20251116/protocols_edited.csv -o analysis_output.csv \
|
||||
-a "Your Name" -s "Your analytical standpoint"
|
||||
```
|
||||
|
||||
@@ -61,7 +114,7 @@ python3 bicorder_analyze.py protocols_edited.csv -o analysis_output.csv \
|
||||
Query all gradients for a specific protocol:
|
||||
|
||||
```bash
|
||||
python3 bicorder_query.py analysis_output.csv 1
|
||||
python3 scripts/bicorder_query.py analysis_output.csv 1
|
||||
```
|
||||
|
||||
- Replace `1` with the row number you want to analyze
|
||||
@@ -71,7 +124,7 @@ python3 bicorder_query.py analysis_output.csv 1
|
||||
|
||||
Optional: Specify a model:
|
||||
```bash
|
||||
python3 bicorder_query.py analysis_output.csv 1 -m mistral
|
||||
python3 scripts/bicorder_query.py analysis_output.csv 1 -m mistral
|
||||
```
|
||||
|
||||
### Step 3: Repeat for All Protocols
|
||||
@@ -79,12 +132,12 @@ python3 bicorder_query.py analysis_output.csv 1 -m mistral
|
||||
For each protocol in your CSV:
|
||||
|
||||
```bash
|
||||
python3 bicorder_query.py analysis_output.csv 1
|
||||
python3 bicorder_query.py analysis_output.csv 2
|
||||
python3 bicorder_query.py analysis_output.csv 3
|
||||
python3 scripts/bicorder_query.py analysis_output.csv 1
|
||||
python3 scripts/bicorder_query.py analysis_output.csv 2
|
||||
python3 scripts/bicorder_query.py analysis_output.csv 3
|
||||
# ... and so on
|
||||
|
||||
# OR: Use bicorder_batch.py to automate all of this!
|
||||
# OR: Use scripts/bicorder_batch.py to automate all of this!
|
||||
```
|
||||
|
||||
## Architecture
|
||||
@@ -110,7 +163,7 @@ This approach:
|
||||
Test prompts without calling the LLM:
|
||||
|
||||
```bash
|
||||
python3 bicorder_query.py analysis_output.csv 1 --dry-run
|
||||
python3 scripts/bicorder_query.py analysis_output.csv 1 --dry-run
|
||||
```
|
||||
|
||||
This shows you exactly what prompt will be sent for each gradient, including the full protocol context.
|
||||
@@ -132,5 +185,5 @@ with open('analysis_output.csv') as f:
|
||||
|
||||
### Batch Processing
|
||||
|
||||
Use the `bicorder_batch.py` script (see Quick Start section above) for processing multiple protocols.
|
||||
Use the `scripts/bicorder_batch.py` script (see Quick Start section above) for processing multiple protocols.
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"version": "1.0",
|
||||
"bicorder_version": "1.2.6",
|
||||
"generated": "2026-03-20T15:08:23.160614",
|
||||
"generated": "2026-03-20T17:04:13.746203",
|
||||
"dimensions": [
|
||||
"Design_explicit_vs_implicit",
|
||||
"Design_precise_vs_interpretive",
|
||||
|
||||
2
analysis/data/readings/manual_20260320/.sync_source
Normal file
@@ -0,0 +1,2 @@
|
||||
REMOTE_URL=https://git.medlab.host/ntnsndr/protocol-bicorder-data
|
||||
REMOTE_SUBDIR=readings
|
||||
@@ -0,0 +1,33 @@
|
||||
Descriptor,analyst,standpoint,shortform,cluster,cluster_name,confidence,lda_score,distance_to_boundary,completeness,dimensions_provided,key_dims_provided,recommended_form
|
||||
Coffee shop as office,ntnsndr,A person using a coffee shop as an office,True,1,Relational/Cultural,0.295,-1.315,1.315,0.348,8,8,long
|
||||
Street crossing in Buenos Aires,Venkat,Tourist,False,1,Relational/Cultural,0.888,-2.724,2.724,0.957,22,9,short
|
||||
qPCR,Fotis Tsiroukis,Ethnography of Scientific Practice,False,2,Institutional/Bureaucratic,0.12,0.367,0.367,0.957,22,9,long
|
||||
High wind preemptive blackouts,ntnsndr,Power consumer who lost power at office and home during high winds,False,2,Institutional/Bureaucratic,0.978,5.905,5.905,0.957,22,9,short
|
||||
Bedtime routine with kids,ntnsndr,Parental participant,False,2,Institutional/Bureaucratic,0.906,2.84,2.84,0.913,21,8,short
|
||||
Quarantine of a sick family member,ntnsndr,Family member,False,1,Relational/Cultural,0.957,-5.803,5.803,0.913,21,8,short
|
||||
Email scheduling technique,ntnsndr,Practioner of the protocol,False,1,Relational/Cultural,0.739,-2.757,2.757,0.609,14,7,short
|
||||
Podcasting (as a social practice),ntnsndr,"Listener, occasional producer",True,1,Relational/Cultural,0.696,-8.166,8.166,0.391,9,9,long
|
||||
,Bob,,True,2,Institutional/Bureaucratic,0.696,3.167,3.167,0.391,9,9,long
|
||||
Handshake ,Owocki ,User of it ,True,2,Institutional/Bureaucratic,0.496,2.14,2.14,0.391,9,9,long
|
||||
Andrew Huberman Sleep,T,Learner,True,1,Relational/Cultural,0.558,-2.484,2.484,0.348,8,8,long
|
||||
EthBoulder,ash,contributor,True,1,Relational/Cultural,0.696,-9.204,9.204,0.391,9,9,long
|
||||
Network Assembly Protocol,Benjamin Life,"Co-Author, Network Steward",True,2,Institutional/Bureaucratic,0.662,2.856,2.856,0.391,9,9,long
|
||||
WeChat payment for food,Jon Bo,User paying for the food,True,1,Relational/Cultural,0.696,-3.542,3.542,0.391,9,9,long
|
||||
Dating Apps,Theo,Observer (former subject - now free),True,1,Relational/Cultural,0.696,-5.792,5.792,0.391,9,9,long
|
||||
On Protocols: Creating Habitat,Todd Youngblood,RegenHub Boulder - 1515 Walnut,True,1,Relational/Cultural,0.696,-3.221,3.221,0.391,9,9,long
|
||||
We* Are Agentic,Neil M Yarnal,Local* is Relative ,True,1,Relational/Cultural,0.696,-4.994,4.994,0.391,9,9,long
|
||||
The gift,Tayken,Selflessness,True,2,Institutional/Bureaucratic,0.696,5.427,5.427,0.391,9,9,long
|
||||
Claude Agent SDK ,@unforced,Active user,True,1,Relational/Cultural,0.662,-2.854,2.854,0.391,9,9,long
|
||||
Jon & Savannah Relationship Agreements,Savannah Kruger & Jonathan Borichevskiy,Co-creators,True,1,Relational/Cultural,0.674,-5.098,5.098,0.348,8,8,long
|
||||
Native protocol,proofoftom,Co-creator,True,1,Relational/Cultural,0.696,-5.997,5.997,0.391,9,9,long
|
||||
Free-range kids,ntnsndr,parent,True,1,Relational/Cultural,0.674,-8.694,8.694,0.348,8,8,long
|
||||
Passing on a sidewalk,ntnsndr,Pedestrian,True,1,Relational/Cultural,0.696,-6.494,6.494,0.391,9,9,long
|
||||
Academic job talks,ntnsndr,an academic,True,2,Institutional/Bureaucratic,0.696,3.345,3.345,0.391,9,9,long
|
||||
Magic Mountain Talks,ntnsndr,one of the organizers,False,1,Relational/Cultural,0.467,-1.432,1.432,0.957,22,9,long
|
||||
Book draft workshop,ntnsndr,The designer and victim of the protocol,False,1,Relational/Cultural,0.465,-1.427,1.427,0.957,22,9,long
|
||||
Playdate orgabizing,ntnsndr,A frequent participant,True,1,Relational/Cultural,0.696,-7.041,7.041,0.391,9,9,long
|
||||
Letters of recommendation,ntnsndr,A frequent recommender,True,2,Institutional/Bureaucratic,0.696,3.492,3.492,0.391,9,9,long
|
||||
Deciding how to get the check at a restaurant,ntnsndr,Person who often feels awkward and wants to be generous,True,1,Relational/Cultural,0.674,-8.57,8.57,0.348,8,8,long
|
||||
Office hours,ntnsndr,Professor,False,1,Relational/Cultural,0.913,-5.002,5.002,0.826,19,9,short
|
||||
Screen time,ntnsndr,parent,False,1,Relational/Cultural,0.619,-2.248,2.248,0.652,15,7,short
|
||||
Playing catch with a baseball,ntnsndr,Baseball coach,True,1,Relational/Cultural,0.674,-4.583,4.583,0.348,8,8,long
|
||||
|
@@ -0,0 +1,4 @@
|
||||
Category,Accuracy,N_Dimensions
|
||||
Design,0.8518518518518519,3
|
||||
Entanglement,1.0,4
|
||||
Experience,0.7037037037037037,1
|
||||
|
@@ -0,0 +1,9 @@
|
||||
Design_precise_vs_interpretive,Design_institutional_vs_vernacular,Design_static_vs_malleable,Entanglement_sovereign_vs_subsidiary,Entanglement_self-enforcing_vs_enforced,Entanglement_obligatory_vs_voluntary,Entanglement_flocking_vs_swarming,Experience_predictable_vs_emergent
|
||||
1.0,-0.00948330038665666,0.15918490238688207,-0.6415638337903136,-0.07621029838482958,0.1204174037362573,0.41442280980679086,0.3063603356998134
|
||||
-0.00948330038665666,1.0,-0.01865063998837495,-0.08731465382649602,-0.7085151801637848,0.3182010621936024,0.37943269092151793,-0.028510932256394873
|
||||
0.15918490238688207,-0.01865063998837495,1.0,-0.08704907510939718,-0.05220623630529541,0.38505357601444185,0.3493656041325956,0.5767763224995508
|
||||
-0.6415638337903136,-0.08731465382649602,-0.08704907510939718,1.0,0.26060569513088677,-0.32302247713396914,-0.24303539751564743,-0.06248855905045787
|
||||
-0.07621029838482958,-0.7085151801637848,-0.05220623630529541,0.26060569513088677,1.0,-0.5477529075664381,-0.3960558569111922,-0.0826446280991735
|
||||
0.1204174037362573,0.3182010621936024,0.38505357601444185,-0.32302247713396914,-0.5477529075664381,1.0,0.1777518623883244,0.23908108342634116
|
||||
0.41442280980679086,0.37943269092151793,0.3493656041325956,-0.24303539751564743,-0.3960558569111922,0.1777518623883244,1.0,0.16286409069245295
|
||||
0.3063603356998134,-0.028510932256394873,0.5767763224995508,-0.06248855905045787,-0.0826446280991735,0.23908108342634116,0.16286409069245295,1.0
|
||||
|
@@ -0,0 +1,28 @@
|
||||
Descriptor,cluster
|
||||
Street crossing in Buenos Aires,0
|
||||
qPCR,0
|
||||
High wind preemptive blackouts,0
|
||||
Bedtime routine with kids,-1
|
||||
Podcasting (as a social practice),0
|
||||
,-1
|
||||
Handshake ,0
|
||||
Andrew Huberman Sleep,0
|
||||
EthBoulder,0
|
||||
Network Assembly Protocol,0
|
||||
WeChat payment for food,0
|
||||
Dating Apps,0
|
||||
On Protocols: Creating Habitat,0
|
||||
We* Are Agentic,0
|
||||
The gift,0
|
||||
Claude Agent SDK ,0
|
||||
Native protocol,0
|
||||
Free-range kids,0
|
||||
Passing on a sidewalk,0
|
||||
Academic job talks,0
|
||||
Magic Mountain Talks,0
|
||||
Book draft workshop,0
|
||||
Playdate orgabizing,0
|
||||
Letters of recommendation,0
|
||||
Deciding how to get the check at a restaurant,0
|
||||
Office hours,0
|
||||
Playing catch with a baseball,0
|
||||
|
@@ -0,0 +1,3 @@
|
||||
Descriptor
|
||||
Bedtime routine with kids
|
||||
""
|
||||
|
@@ -0,0 +1,9 @@
|
||||
Dimension,Importance
|
||||
Entanglement_obligatory_vs_voluntary,0.254894612034441
|
||||
Entanglement_self-enforcing_vs_enforced,0.21575828870333197
|
||||
Design_institutional_vs_vernacular,0.17644208603428538
|
||||
Design_static_vs_malleable,0.11295389802456017
|
||||
Experience_predictable_vs_emergent,0.11053677548216935
|
||||
Entanglement_sovereign_vs_subsidiary,0.049324490590274904
|
||||
Design_precise_vs_interpretive,0.04580418818031551
|
||||
Entanglement_flocking_vs_swarming,0.03428566095062174
|
||||
|
@@ -0,0 +1,28 @@
|
||||
Descriptor,cluster
|
||||
Street crossing in Buenos Aires,2
|
||||
qPCR,3
|
||||
High wind preemptive blackouts,5
|
||||
Bedtime routine with kids,3
|
||||
Podcasting (as a social practice),1
|
||||
,5
|
||||
Handshake ,4
|
||||
Andrew Huberman Sleep,2
|
||||
EthBoulder,1
|
||||
Network Assembly Protocol,5
|
||||
WeChat payment for food,3
|
||||
Dating Apps,1
|
||||
On Protocols: Creating Habitat,4
|
||||
We* Are Agentic,2
|
||||
The gift,3
|
||||
Claude Agent SDK ,2
|
||||
Native protocol,2
|
||||
Free-range kids,1
|
||||
Passing on a sidewalk,2
|
||||
Academic job talks,3
|
||||
Magic Mountain Talks,2
|
||||
Book draft workshop,2
|
||||
Playdate orgabizing,1
|
||||
Letters of recommendation,3
|
||||
Deciding how to get the check at a restaurant,1
|
||||
Office hours,2
|
||||
Playing catch with a baseball,1
|
||||
|
@@ -0,0 +1,28 @@
|
||||
Descriptor,cluster
|
||||
Street crossing in Buenos Aires,2
|
||||
qPCR,1
|
||||
High wind preemptive blackouts,1
|
||||
Bedtime routine with kids,1
|
||||
Podcasting (as a social practice),2
|
||||
,1
|
||||
Handshake ,2
|
||||
Andrew Huberman Sleep,2
|
||||
EthBoulder,2
|
||||
Network Assembly Protocol,1
|
||||
WeChat payment for food,2
|
||||
Dating Apps,2
|
||||
On Protocols: Creating Habitat,2
|
||||
We* Are Agentic,2
|
||||
The gift,1
|
||||
Claude Agent SDK ,2
|
||||
Native protocol,2
|
||||
Free-range kids,2
|
||||
Passing on a sidewalk,2
|
||||
Academic job talks,1
|
||||
Magic Mountain Talks,2
|
||||
Book draft workshop,2
|
||||
Playdate orgabizing,2
|
||||
Letters of recommendation,1
|
||||
Deciding how to get the check at a restaurant,2
|
||||
Office hours,2
|
||||
Playing catch with a baseball,2
|
||||
|
@@ -0,0 +1,10 @@
|
||||
Dimension,LDA_Coefficient,Abs_Coefficient
|
||||
Entanglement_obligatory_vs_voluntary,6.104818640682529,6.104818640682529
|
||||
Entanglement_self-enforcing_vs_enforced,-4.427674472786891,4.427674472786891
|
||||
Design_precise_vs_interpretive,3.187559601619789,3.187559601619789
|
||||
Design_static_vs_malleable,2.6197343878913397,2.6197343878913397
|
||||
Entanglement_sovereign_vs_subsidiary,2.599389732008001,2.599389732008001
|
||||
Design_institutional_vs_vernacular,2.5800096946951543,2.5800096946951543
|
||||
Entanglement_flocking_vs_swarming,-1.558464477776738,1.558464477776738
|
||||
Experience_exclusion_vs_inclusion,1.3761139088891503,1.3761139088891503
|
||||
Experience_predictable_vs_emergent,1.3660485464046546,1.3660485464046546
|
||||
|
@@ -0,0 +1,28 @@
|
||||
Descriptor,LD1,Cluster
|
||||
Street crossing in Buenos Aires,1.5830705307915645,2
|
||||
qPCR,-2.3916230807080425,1
|
||||
High wind preemptive blackouts,-3.5738925536462087,1
|
||||
Bedtime routine with kids,-4.34943827150967,1
|
||||
Podcasting (as a social practice),2.9132752292704165,2
|
||||
,-3.2287167027835224,1
|
||||
Handshake ,-0.91778141232402,2
|
||||
Andrew Huberman Sleep,1.3720069516699256,2
|
||||
EthBoulder,2.6903519041174038,2
|
||||
Network Assembly Protocol,-2.993306507536437,1
|
||||
WeChat payment for food,0.7712707033639972,2
|
||||
Dating Apps,1.0398359762191327,2
|
||||
On Protocols: Creating Habitat,1.594977502513451,2
|
||||
We* Are Agentic,0.6246643894515854,2
|
||||
The gift,-5.613540584473627,1
|
||||
Claude Agent SDK ,0.3531701790467024,2
|
||||
Native protocol,0.5149180331358285,2
|
||||
Free-range kids,2.188941698688496,2
|
||||
Passing on a sidewalk,1.5309045692998287,2
|
||||
Academic job talks,-3.3055344107514686,1
|
||||
Magic Mountain Talks,1.8551005167508416,2
|
||||
Book draft workshop,1.4306890627091928,2
|
||||
Playdate orgabizing,1.3562197541340273,2
|
||||
Letters of recommendation,-2.4959665218573637,1
|
||||
Deciding how to get the check at a restaurant,2.751917936884865,2
|
||||
Office hours,2.888475689332209,2
|
||||
Playing catch with a baseball,1.4100094182108855,2
|
||||
|
@@ -0,0 +1,28 @@
|
||||
Descriptor,PC1,PC2,PC3,PC4,PC5
|
||||
,0.5081882119685507,0.2971024109462167,0.8223363322321439,-0.688713723038497,0.4994642104794254
|
||||
Street crossing in Buenos Aires,0.43857464707897387,0.22493673479381965,-1.5500623038443546,1.099533682614595,0.11176842272837058
|
||||
qPCR,3.3280031452205217,-1.4159013269658096,1.381044806858761,-0.24916862014792993,-0.3006771261087882
|
||||
High wind preemptive blackouts,3.345437196422008,1.755668732294854,-0.5434736138424321,0.9977744881234445,-0.045504593892214514
|
||||
Bedtime routine with kids,-2.113284175757168,-0.7438468828750903,0.34358979478985835,0.042894604618584714,-0.09661100773593338
|
||||
,1.6684928219466548,-2.925031499397659,1.2149590161195751,1.8583004922101665,0.3935728011625392
|
||||
,0.1697065248801878,-2.8845964745345136,-0.2520142437386387,-1.7266691163674939,-0.192579536041701
|
||||
Podcasting (as a social practice),0.6301278740259728,2.9004508039417787,1.506943207703196,-0.2134832905690586,-1.270415875142983
|
||||
,-2.5333436609034448,-0.23014641343346393,0.45755028487069754,0.2234512945951419,-0.7182650103638435
|
||||
Handshake ,1.926011439155331,0.22971403327999626,0.2425628294178404,-0.6366117258455155,-0.061588052431387784
|
||||
Andrew Huberman Sleep,-0.4725559291922061,0.6390105414368428,-1.8477610800926425,-0.7027864432997081,2.2583877202213753
|
||||
EthBoulder,-1.2258347815235313,0.3931371891416192,-0.6594652416236664,-0.25601100793840736,-2.152771816138116
|
||||
Network Assembly Protocol,-0.9570334821263692,-1.8037612155594873,0.0205345301902144,-1.0960605167080315,-0.03220385184943947
|
||||
WeChat payment for food,-0.30860506961859563,-0.7339938397967881,0.5112268223273864,0.6682622684172538,-0.30852994702675596
|
||||
Dating Apps,2.4960143033316866,-0.4181699063298779,-1.7943769563809333,1.2794292927161384,-0.4360952696965781
|
||||
On Protocols: Creating Habitat,-0.17100018880639825,0.2108840661045254,-0.05905001066537486,0.6037063838513959,0.22752458272747156
|
||||
We* Are Agentic,-0.6952035771256612,0.7104795593939374,1.089718954107896,1.827654718031263,0.20906331961802258
|
||||
The gift,-2.7852520797956495,-0.2016712358040527,-0.6206806586931916,0.6739566805269906,0.5292790397490437
|
||||
Claude Agent SDK ,-1.3400528339919038,0.6686848601799962,-0.2366275460406549,0.226626699488372,0.20280777532151678
|
||||
,1.4405988154132305,0.8125779015692758,-2.38769607341456,-0.4233338356196969,0.022200557406811417
|
||||
Native protocol,0.5352316868943041,2.4169278956977718,1.4554647379653443,-1.097370472494492,0.9648185077920054
|
||||
Free-range kids,0.2093851629499854,0.44236842770036006,2.397593271877779,-0.7258571894425137,0.5715925887777835
|
||||
Passing on a sidewalk,-2.1023836322925074,0.23997996810624364,-0.24055783848244944,1.0958089885549034,0.29135042892252266
|
||||
Academic job talks,1.3993794480239108,-0.7918540213694594,-1.3691153478937386,-1.4051428616239625,-0.43880196443803776
|
||||
Magic Mountain Talks,-2.627077572218502,-0.08993478412279489,-0.13951944432060934,-0.08758794337165507,-0.19645892460607187
|
||||
Book draft workshop,0.1074763980067324,-0.6629858667928419,1.0939398463132046,-0.29820839163981777,0.467533497314894
|
||||
Playdate orgabizing,-0.8710006919661164,0.9599703423945997,-0.837064075740649,-0.9903944556414733,-0.498860476749931
|
||||
|
@@ -0,0 +1,9 @@
|
||||
PC1,PC2,PC3,PC4,PC5
|
||||
-0.32745390852736345,-0.36210430818094036,-0.507363998518585,0.1026080175523677,0.22369112711402334
|
||||
-0.32768358226767524,0.5304577380028832,0.07576710258453992,0.21015189170819767,0.27156564198937766
|
||||
-0.3024493236577137,-0.3975612263316416,0.46806502435965947,0.05928498413886788,-0.40792870387667535
|
||||
0.3420542716156984,0.14296993434422195,0.5567731855063881,0.3521536503592922,0.09419658391201094
|
||||
0.4221394240406628,-0.45128656511370585,-0.06314038980874659,0.07964923826008329,-0.18928175477315246
|
||||
-0.4062053830065643,0.09913862535409002,0.22937081310114052,-0.597447468574366,-0.27965995938767163
|
||||
-0.40309712179561086,0.0027927586911567492,-0.0776675155967641,0.6739299829305275,-0.37512869312485475
|
||||
-0.26688741723435583,-0.44215822619354617,0.38095925023365085,0.017657111475222143,0.6679646292236432
|
||||
|
@@ -0,0 +1,21 @@
|
||||
Dimension1,Dimension2,Correlation
|
||||
Design_institutional_vs_vernacular,Entanglement_self-enforcing_vs_enforced,-0.7085151801637848
|
||||
Design_precise_vs_interpretive,Entanglement_sovereign_vs_subsidiary,-0.6415638337903136
|
||||
Design_static_vs_malleable,Experience_predictable_vs_emergent,0.5767763224995508
|
||||
Entanglement_self-enforcing_vs_enforced,Entanglement_obligatory_vs_voluntary,-0.5477529075664381
|
||||
Design_precise_vs_interpretive,Entanglement_flocking_vs_swarming,0.41442280980679086
|
||||
Entanglement_self-enforcing_vs_enforced,Entanglement_flocking_vs_swarming,-0.3960558569111922
|
||||
Design_static_vs_malleable,Entanglement_obligatory_vs_voluntary,0.38505357601444185
|
||||
Design_institutional_vs_vernacular,Entanglement_flocking_vs_swarming,0.37943269092151793
|
||||
Design_static_vs_malleable,Entanglement_flocking_vs_swarming,0.3493656041325956
|
||||
Entanglement_sovereign_vs_subsidiary,Entanglement_obligatory_vs_voluntary,-0.32302247713396914
|
||||
Design_institutional_vs_vernacular,Entanglement_obligatory_vs_voluntary,0.3182010621936024
|
||||
Design_precise_vs_interpretive,Experience_predictable_vs_emergent,0.3063603356998134
|
||||
Entanglement_sovereign_vs_subsidiary,Entanglement_self-enforcing_vs_enforced,0.26060569513088677
|
||||
Entanglement_sovereign_vs_subsidiary,Entanglement_flocking_vs_swarming,-0.24303539751564743
|
||||
Entanglement_obligatory_vs_voluntary,Experience_predictable_vs_emergent,0.23908108342634116
|
||||
Entanglement_obligatory_vs_voluntary,Entanglement_flocking_vs_swarming,0.1777518623883244
|
||||
Entanglement_flocking_vs_swarming,Experience_predictable_vs_emergent,0.16286409069245295
|
||||
Design_precise_vs_interpretive,Design_static_vs_malleable,0.15918490238688207
|
||||
Design_precise_vs_interpretive,Entanglement_obligatory_vs_voluntary,0.1204174037362573
|
||||
Design_institutional_vs_vernacular,Entanglement_sovereign_vs_subsidiary,-0.08731465382649602
|
||||
|
|
After Width: | Height: | Size: 177 KiB |
|
After Width: | Height: | Size: 255 KiB |
|
After Width: | Height: | Size: 124 KiB |
|
After Width: | Height: | Size: 399 KiB |
|
After Width: | Height: | Size: 193 KiB |
|
After Width: | Height: | Size: 323 KiB |
|
After Width: | Height: | Size: 208 KiB |
|
After Width: | Height: | Size: 258 KiB |
BIN
analysis/data/readings/manual_20260320/analysis/plots/pca_2d.png
Normal file
|
After Width: | Height: | Size: 208 KiB |
|
After Width: | Height: | Size: 200 KiB |
|
After Width: | Height: | Size: 196 KiB |
@@ -0,0 +1,41 @@
|
||||
================================================================================
|
||||
MULTIVARIATE ANALYSIS SUMMARY REPORT
|
||||
Protocol Bicorder Dataset
|
||||
================================================================================
|
||||
|
||||
Dataset: data/readings/manual_20260320/readings.csv
|
||||
Number of protocols: 27
|
||||
Number of dimensions: 8
|
||||
- Design: 3
|
||||
- Entanglement: 4
|
||||
- Experience: 1
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
ANALYSES PERFORMED
|
||||
--------------------------------------------------------------------------------
|
||||
K-Means: 2 clusters identified
|
||||
Hierarchical: 5 clusters
|
||||
DBSCAN: 2 outlier protocols identified
|
||||
|
||||
Dimensionality Reduction:
|
||||
- Principal Component Analysis (PCA)
|
||||
- t-SNE Projection
|
||||
- Factor Analysis
|
||||
|
||||
Statistical Analyses:
|
||||
- Correlation Analysis
|
||||
- Network Analysis
|
||||
- Feature Importance Analysis
|
||||
- Analyst Comparison
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
OUTPUT FILES
|
||||
--------------------------------------------------------------------------------
|
||||
All results saved to: data/readings/manual_20260320/analysis/
|
||||
- plots/ : All visualizations (PNG)
|
||||
- data/ : All numerical results (CSV)
|
||||
- reports/ : This summary report
|
||||
|
||||
================================================================================
|
||||
END OF REPORT
|
||||
================================================================================
|
||||
@@ -0,0 +1,274 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.1.0",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-11-21",
|
||||
"metadata": {
|
||||
"protocol": "Coffee shop as office",
|
||||
"analyst": "ntnsndr",
|
||||
"standpoint": "A person using a coffee shop as an office",
|
||||
"timestamp": "2025-11-25T18:07:21.486Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly but is learned by participants in another way",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 7,
|
||||
"notes": "Some shops have specified rules for officing, but not this one.",
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes that involve powerful institutions and widespread recognition as normative",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving, peer-to-peer community interactions in order to suit participant-defined goals",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Addressed to a global audience",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Addressed to a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "exclusive",
|
||||
"term_left_description": "Excludes the use of other protocols that might be available to adopt",
|
||||
"term_right": "non-exclusive",
|
||||
"term_right_description": "Does not exclude the use of any other protocols",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "insufficient",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content and meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content and meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "The protocol creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "The protocol reduces barriers and includes diverse participants",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "Kafka",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "Whitehead",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 5,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 5,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,274 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.1",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "Street crossing in Buenos Aires",
|
||||
"analyst": "Venkat",
|
||||
"standpoint": "Tourist",
|
||||
"timestamp": "2025-12-03T17:16:54.751Z",
|
||||
"shortform": false
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly but is learned by participants in another way",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes that involve powerful institutions and widespread recognition as normative",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving, peer-to-peer community interactions in order to suit participant-defined goals",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Addressed to a global audience",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Addressed to a specific community",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols that might be available to adopt",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "insufficient",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content and meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content and meaning are disputed or under debate",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "The protocol creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "The protocol reduces barriers and includes diverse participants",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "Kafka",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "Whitehead",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 5,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": 7,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,274 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.1",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "qPCR",
|
||||
"analyst": "Fotis Tsiroukis",
|
||||
"standpoint": "Ethnography of Scientific Practice",
|
||||
"timestamp": "2025-12-12T00:00:47.807Z",
|
||||
"shortform": false
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly but is learned by participants in another way",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes that involve powerful institutions and widespread recognition as normative",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving, peer-to-peer community interactions in order to suit participant-defined goals",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Addressed to a global audience",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Addressed to a specific community",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols that might be available to adopt",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "insufficient",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content and meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content and meaning are disputed or under debate",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "The protocol creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "The protocol reduces barriers and includes diverse participants",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "Kafka",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "Whitehead",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 5,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": 4,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,274 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.1",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "High wind preemptive blackouts",
|
||||
"analyst": "ntnsndr",
|
||||
"standpoint": "Power consumer who lost power at office and home during high winds",
|
||||
"timestamp": "2025-12-18T12:21:09.551Z",
|
||||
"shortform": false
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly but is learned by participants in another way",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes that involve powerful institutions and widespread recognition as normative",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving, peer-to-peer community interactions in order to suit participant-defined goals",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": 6,
|
||||
"notes": "Enables safety but also serves the purpose of documenting power company non-liability for fires.",
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Addressed to a global audience",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Addressed to a specific community",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 3,
|
||||
"notes": "Voluntary for power company, obligatory for everyone else",
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols that might be available to adopt",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "insufficient",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content and meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content and meaning are disputed or under debate",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "The protocol creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "The protocol reduces barriers and includes diverse participants",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "Kafka",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "Whitehead",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 5,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 4,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": 5,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.3",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "Bedtime routine with kids",
|
||||
"description": "On example of this phenomenonamong many",
|
||||
"analyst": "ntnsndr",
|
||||
"standpoint": "Parental participant",
|
||||
"timestamp": "2026-01-05T04:30:04.916Z",
|
||||
"shortform": false
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly but is learned by participants in another way",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes that involve powerful institutions and widespread recognition as normative",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving, peer-to-peer community interactions in order to suit participant-defined goals",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Addressed to a global audience",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Addressed to a specific community",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols that might be available to adopt",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content and meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content and meaning are disputed or under debate",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "The protocol creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "The protocol reduces barriers and includes diverse participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 3,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 9,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": 7,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.3",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "Quarantine of a sick family member",
|
||||
"description": null,
|
||||
"analyst": "ntnsndr",
|
||||
"standpoint": "Family member",
|
||||
"timestamp": "2026-01-06T04:37:20.251Z",
|
||||
"shortform": false
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly but is learned by participants in another way",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes that involve powerful institutions and widespread recognition as normative",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving, peer-to-peer community interactions in order to suit participant-defined goals",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Addressed to a global audience",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Addressed to a specific community",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols that might be available to adopt",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content and meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content and meaning are disputed or under debate",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "The protocol creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "The protocol reduces barriers and includes diverse participants",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 3,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 1,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": 4,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.3",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "Email scheduling technique",
|
||||
"description": "Procedure: First person sends a list of meeting times, and others reply-all with a subset of the remaining options that works for them until there is consensus.",
|
||||
"analyst": "ntnsndr",
|
||||
"standpoint": "Practioner of the protocol",
|
||||
"timestamp": "2026-01-07T00:19:13.592Z",
|
||||
"shortform": false
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly but is learned by participants in another way",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes that involve powerful institutions and widespread recognition as normative",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving, peer-to-peer community interactions in order to suit participant-defined goals",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Addressed to a global audience",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Addressed to a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols that might be available to adopt",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content and meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content and meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "The protocol creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "The protocol reduces barriers and includes diverse participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 2,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 4,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "Podcasting (as a social practice)",
|
||||
"description": null,
|
||||
"analyst": "ntnsndr",
|
||||
"standpoint": "Listener, occasional producer",
|
||||
"timestamp": "2026-01-15T19:07:50.435Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 7,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 3,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 1,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": null,
|
||||
"description": null,
|
||||
"analyst": "Bob",
|
||||
"standpoint": null,
|
||||
"timestamp": "2026-01-16T22:58:07.449Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 3,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 7,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "Handshake ",
|
||||
"description": "Shaking hands ",
|
||||
"analyst": "Owocki ",
|
||||
"standpoint": "User of it ",
|
||||
"timestamp": "2026-01-16T22:56:54.628Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 5,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 2,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 5,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "Andrew Huberman Sleep",
|
||||
"description": "What the podcast recommends for better sleep",
|
||||
"analyst": "T",
|
||||
"standpoint": "Learner",
|
||||
"timestamp": "2026-01-16T22:58:23.015Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": null,
|
||||
"notes": "I don't know homie",
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 5,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 4,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 4,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "EthBoulder",
|
||||
"description": "community coordinated, community governed ethereum event/unconference",
|
||||
"analyst": "ash",
|
||||
"standpoint": "contributor",
|
||||
"timestamp": "2026-01-16T22:56:10.319Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 7,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 3,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 1,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "Network Assembly Protocol",
|
||||
"description": "Network meets bi-weekly to support network weaving.\n\n- 20 min Spotlight on Network Member’s work\n- 20 min Network and Member Updates\n- 50 min Unconference Sessions",
|
||||
"analyst": "Benjamin Life",
|
||||
"standpoint": "Co-Author, Network Steward",
|
||||
"timestamp": "2026-01-16T23:00:21.620Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 4,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 7,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 8,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "WeChat payment for food",
|
||||
"description": "Paying for food in China",
|
||||
"analyst": "Jon Bo",
|
||||
"standpoint": "User paying for the food",
|
||||
"timestamp": "2026-01-16T22:57:20.966Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 5,
|
||||
"notes": "This one is interesting. I don't need to buy food but if I want to buy food I'm gonna need to use WeChat pay, modulo cash",
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 7,
|
||||
"notes": "Good luck if you have a foreign card",
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 5,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 3,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 3,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "Dating Apps",
|
||||
"description": "Scheduling a date from a dating app",
|
||||
"analyst": "Theo",
|
||||
"standpoint": "Observer (former subject - now free)",
|
||||
"timestamp": "2026-01-16T22:57:57.758Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 5,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 5,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 1,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "On Protocols: Creating Habitat",
|
||||
"description": "How does our understanding with and relationships with protocols understand or constrain individual and collective agency?",
|
||||
"analyst": "Todd Youngblood",
|
||||
"standpoint": "RegenHub Boulder - 1515 Walnut",
|
||||
"timestamp": "2026-01-16T22:56:12.944Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 8,
|
||||
"notes": "So organic.",
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 8,
|
||||
"notes": "I am here now.",
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 4,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 1,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "We* Are Agentic",
|
||||
"description": "Moving through 6 years of study, from *I have Agency, to We* Have Agency, to We* Are Agentic in 2026- providing *Agency to people is the most critical layer to Designing value-based Communication ",
|
||||
"analyst": "Neil M Yarnal",
|
||||
"standpoint": "Local* is Relative ",
|
||||
"timestamp": "2026-01-16T22:56:25.350Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 1,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "The gift",
|
||||
"description": "Offer prior to receipt. ",
|
||||
"analyst": "Tayken",
|
||||
"standpoint": "Selflessness",
|
||||
"timestamp": "2026-01-16T22:56:14.318Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 4,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 4,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 9,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "Claude Agent SDK ",
|
||||
"description": "A protocol for communicating agentically with Anthropics Claude API ",
|
||||
"analyst": "@unforced",
|
||||
"standpoint": "Active user",
|
||||
"timestamp": "2026-01-16T23:03:14.147Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 7,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 2,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "Jon & Savannah Relationship Agreements",
|
||||
"description": "These are the relationship agreements that Jon and Savannah (romantic partners) wrote together at the start of our relationship. We wanted to define what we mean when we say words like \"I love you\" and \"boyfriend\" and \"girlfriend\" and \"partner\" – what does that actually mean to both of us in the practice of how we treat each other. These agreements function as the overarching protocol of our relationship. \n\nhttps://docs.google.com/document/d/1fmZsEXHagTkY2DlMJbwkKY6ZYQrC1LwLu5GKFNYHjio/edit?usp=sharing\n\n",
|
||||
"analyst": "Savannah Kruger & Jonathan Borichevskiy",
|
||||
"standpoint": "Co-creators",
|
||||
"timestamp": "2026-01-16T22:59:28.744Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 9,
|
||||
"notes": "Design occurs exclusively between Jon and Savannah.",
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 5,
|
||||
"notes": "Feels like a mix for sure.",
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 1,
|
||||
"notes": "Heavily exclusive as it's just for Jon and Savannah",
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 5,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 2,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 1,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "Native protocol",
|
||||
"description": "Web3 community currency network with community currencies based on a network token",
|
||||
"analyst": "proofoftom",
|
||||
"standpoint": "Co-creator",
|
||||
"timestamp": "2026-01-16T22:58:38.756Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 5,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 1,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "Free-range kids",
|
||||
"description": "The protocol of allowing kids to wander a neighborhood themselves, supported by adults they might encounter.",
|
||||
"analyst": "ntnsndr",
|
||||
"standpoint": "parent",
|
||||
"timestamp": "2026-01-18T23:25:49.803Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 3,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 1,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "Passing on a sidewalk",
|
||||
"description": null,
|
||||
"analyst": "ntnsndr",
|
||||
"standpoint": "Pedestrian",
|
||||
"timestamp": "2026-01-22T00:34:13.309Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 5,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 1,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "Academic job talks",
|
||||
"description": "The norms for talks by job candidates for university departments",
|
||||
"analyst": "ntnsndr",
|
||||
"standpoint": "an academic",
|
||||
"timestamp": "2026-02-04T05:17:44.193Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 3,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 4,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 8,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "Magic Mountain Talks",
|
||||
"description": "A protocol for a literary event series",
|
||||
"analyst": "ntnsndr",
|
||||
"standpoint": "one of the organizers",
|
||||
"timestamp": "2026-02-10T04:24:36.353Z",
|
||||
"shortform": false
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 4,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "Book draft workshop",
|
||||
"description": "A specific protocol for workshopping a book draft",
|
||||
"analyst": "ntnsndr",
|
||||
"standpoint": "The designer and victim of the protocol",
|
||||
"timestamp": "2026-02-21T20:48:59.352Z",
|
||||
"shortform": false
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 5,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 4,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 5,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.4",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2025-12-02",
|
||||
"metadata": {
|
||||
"protocol": "Playdate orgabizing",
|
||||
"description": "On the practice of parents organizing gatherings for their kids",
|
||||
"analyst": "ntnsndr",
|
||||
"standpoint": "A frequent participant",
|
||||
"timestamp": "2026-02-21T20:54:34.875Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "The design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "The design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "The design is specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "The design is ambiguous, allowing participants a wide range of interpretation",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "The primary purpose is to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "The primary purpose is to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules are automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Participation is compulsory for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation in the protocol is optional and not coerced",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 4,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "bureaucratic",
|
||||
"term_left_description": "The protocol exhibits institutional, formal, top-down characteristics with centralized control and external enforcement",
|
||||
"term_right": "relational",
|
||||
"term_right_description": "The protocol exhibits community-based, emergent, bottom-up characteristics with distributed coordination and voluntary participation",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly bureaucratic/institutional protocols and 9 represents strongly relational/cultural protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 1,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.6",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2026-02-21",
|
||||
"metadata": {
|
||||
"protocol": "Letters of recommendation",
|
||||
"description": "The practice of recommending people for jobs and fellowships, especially in academia",
|
||||
"analyst": "ntnsndr",
|
||||
"standpoint": "A frequent recommender",
|
||||
"timestamp": "2026-02-24T01:55:07.661Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "Design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "Design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "Specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "Ambiguous design, allowing participants a wide range of interpretation",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "Intended to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "Intended to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Compulsory participation for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation is optional and not coerced",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 4,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 5,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "formal",
|
||||
"term_left_description": "Exhibits bureaucratic characteristics with centralized control and predictable enforcement",
|
||||
"term_right": "informal",
|
||||
"term_right_description": "Exhibits relational characteristics with distributed coordination embedded in culture",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly formal protocols and 9 represents strongly informal protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 8,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.6",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2026-02-21",
|
||||
"metadata": {
|
||||
"protocol": "Deciding how to get the check at a restaurant",
|
||||
"description": null,
|
||||
"analyst": "ntnsndr",
|
||||
"standpoint": "Person who often feels awkward and wants to be generous",
|
||||
"timestamp": "2026-02-25T03:43:22.857Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "Design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "Design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "Specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "Ambiguous design, allowing participants a wide range of interpretation",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "Intended to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "Intended to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 2,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Compulsory participation for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation is optional and not coerced",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 3,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "formal",
|
||||
"term_left_description": "Exhibits bureaucratic characteristics with centralized control and predictable enforcement",
|
||||
"term_right": "informal",
|
||||
"term_right_description": "Exhibits relational characteristics with distributed coordination embedded in culture",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly formal protocols and 9 represents strongly informal protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 1,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.6",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2026-02-21",
|
||||
"metadata": {
|
||||
"protocol": "Office hours",
|
||||
"description": "A ritual and expectation whereby professors are available at certain times to meet with students",
|
||||
"analyst": "ntnsndr",
|
||||
"standpoint": "Professor",
|
||||
"timestamp": "2026-03-04T22:46:56.138Z",
|
||||
"shortform": false
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "Design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "Design is not stated explicitly and is learned by use",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "Specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "Ambiguous design, allowing participants a wide range of interpretation",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "Intended to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "Intended to enable activity that might not happen otherwise",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Compulsory participation for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation is optional and not coerced",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": 9,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 7,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 4,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "formal",
|
||||
"term_left_description": "Exhibits bureaucratic characteristics with centralized control and predictable enforcement",
|
||||
"term_right": "informal",
|
||||
"term_right_description": "Exhibits relational characteristics with distributed coordination embedded in culture",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly formal protocols and 9 represents strongly informal protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 1,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.6",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2026-02-21",
|
||||
"metadata": {
|
||||
"protocol": "Screen time",
|
||||
"description": "Parents setting boundaries on kids' use of screens",
|
||||
"analyst": "ntnsndr",
|
||||
"standpoint": "parent",
|
||||
"timestamp": "2026-03-09T14:42:00.368Z",
|
||||
"shortform": false
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "Design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "Design is not stated explicitly and is learned by use",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "Specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "Ambiguous design, allowing participants a wide range of interpretation",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 6,
|
||||
"notes": "Mostly per family, but also sometimes enabled by corporate technologies and government laws.",
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "Intended to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "Intended to enable activity that might not happen otherwise",
|
||||
"value": 6,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 4,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Compulsory participation for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation is optional and not coerced",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": 5,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 6,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "formal",
|
||||
"term_left_description": "Exhibits bureaucratic characteristics with centralized control and predictable enforcement",
|
||||
"term_right": "informal",
|
||||
"term_right_description": "Exhibits relational characteristics with distributed coordination embedded in culture",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly formal protocols and 9 represents strongly informal protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 3,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"name": "Protocol Bicorder",
|
||||
"schema": "bicorder.schema.json",
|
||||
"version": "1.2.6",
|
||||
"description": "A diagnostic tool for the study of protocols",
|
||||
"author": "Nathan Schneider",
|
||||
"date_modified": "2026-02-21",
|
||||
"metadata": {
|
||||
"protocol": "Playing catch with a baseball",
|
||||
"description": null,
|
||||
"analyst": "ntnsndr",
|
||||
"standpoint": "Baseball coach",
|
||||
"timestamp": "2026-03-20T23:13:29.924Z",
|
||||
"shortform": true
|
||||
},
|
||||
"diagnostic": [
|
||||
{
|
||||
"set_name": "Design",
|
||||
"set_description": "How the protocol is created and remembered",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "explicit",
|
||||
"term_left_description": "Design is stated explicitly somewhere that is accessible to participants",
|
||||
"term_right": "implicit",
|
||||
"term_right_description": "Design is not stated explicitly and is learned by use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "precise",
|
||||
"term_left_description": "Specified with a high level of precision that eliminates ambiguity in implementation",
|
||||
"term_right": "interpretive",
|
||||
"term_right_description": "Ambiguous design, allowing participants a wide range of interpretation",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "institutional",
|
||||
"term_left_description": "Design occurs through processes controlled by powerful institutions",
|
||||
"term_right": "vernacular",
|
||||
"term_right_description": "Design occurs through evolving community interactions",
|
||||
"value": 8,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "documenting",
|
||||
"term_left_description": "Intended to document or validate activity that is occurring",
|
||||
"term_right": "enabling",
|
||||
"term_right_description": "Intended to enable activity that might not happen otherwise",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "static",
|
||||
"term_left_description": "Designed to be as fixed and unchanging as possible",
|
||||
"term_right": "malleable",
|
||||
"term_right_description": "Designed to be changed by participants according to evolving needs",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "technical",
|
||||
"term_left_description": "Primarily concerned with interactions among technologies",
|
||||
"term_right": "social",
|
||||
"term_right_description": "Primarily concerned with interactions among people or groups",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "universal",
|
||||
"term_left_description": "Meant for global adoption across different communities",
|
||||
"term_right": "particular",
|
||||
"term_right_description": "Tailored for a specific community",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "durable",
|
||||
"term_left_description": "Designed to be persistently available",
|
||||
"term_right": "ephemeral",
|
||||
"term_right_description": "Designed to vanish when no longer needed",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Entanglement",
|
||||
"set_description": "How the protocol relates with participant agents",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "macro",
|
||||
"term_left_description": "Operates at large scales involving many participants or broad scope",
|
||||
"term_right": "micro",
|
||||
"term_right_description": "Operates at small scales with few participants or narrow scope",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "sovereign",
|
||||
"term_left_description": "A distinctive operating logic, not subject to any other entity",
|
||||
"term_right": "subsidiary",
|
||||
"term_right_description": "An operating logic under the control of a particular entity",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "self-enforcing",
|
||||
"term_left_description": "Rules automatically enforced through its own mechanisms",
|
||||
"term_right": "enforced",
|
||||
"term_right_description": "Rules require external enforcement by authorities or institutions",
|
||||
"value": 1,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "abstract",
|
||||
"term_left_description": "Participants learn the protocol by studying it intellectually",
|
||||
"term_right": "embodied",
|
||||
"term_right_description": "Participants learn the protocol by physically practicing it",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "obligatory",
|
||||
"term_left_description": "Compulsory participation for a certain class of agents",
|
||||
"term_right": "voluntary",
|
||||
"term_right_description": "Participation is optional and not coerced",
|
||||
"value": 7,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "flocking",
|
||||
"term_left_description": "Coordination occurs through centralized direction or direct mimicry",
|
||||
"term_right": "swarming",
|
||||
"term_right_description": "Coordination occurs through distributed interactions without central direction",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "defensible",
|
||||
"term_left_description": "Strong boundaries and protections against external influence",
|
||||
"term_right": "exposed",
|
||||
"term_right_description": "Weak boundaries and vulnerable to external influence",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "monopolistic",
|
||||
"term_left_description": "Excludes the use of other protocols with similar purposes",
|
||||
"term_right": "pluralistic",
|
||||
"term_right_description": "Interoperates with other protocols and does not exclude their use",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"set_name": "Experience",
|
||||
"set_description": "How the protocol is perceived in the context of its implementation",
|
||||
"gradients": [
|
||||
{
|
||||
"term_left": "sufficient",
|
||||
"term_left_description": "Adequately meets the needs and goals of participants",
|
||||
"term_right": "limited",
|
||||
"term_right_description": "Does not, on its own, adequately meet the needs and goals of participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "crystallized",
|
||||
"term_left_description": "Content or meaning are settled and widely agreed upon",
|
||||
"term_right": "contested",
|
||||
"term_right_description": "Content or meaning are disputed or under debate",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "trust-evading",
|
||||
"term_left_description": "Minimizes the need for trust among participants",
|
||||
"term_right": "trust-inducing",
|
||||
"term_right_description": "Relies on or cultivates trust among participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "predictable",
|
||||
"term_left_description": "Produces expected and consistent outcomes",
|
||||
"term_right": "emergent",
|
||||
"term_right_description": "Produces unexpected or novel outcomes",
|
||||
"value": 3,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "exclusion",
|
||||
"term_left_description": "Creates barriers or excludes certain participants",
|
||||
"term_right": "inclusion",
|
||||
"term_right_description": "Reduces barriers and includes diverse participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": true
|
||||
},
|
||||
{
|
||||
"term_left": "restraining",
|
||||
"term_left_description": "Fosters experiences of absurd complexity, alienation, and powerlessness",
|
||||
"term_right": "liberating",
|
||||
"term_right_description": "Enables participants to carry out desired activities with less work or thought",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
},
|
||||
{
|
||||
"term_left": "dead",
|
||||
"term_left_description": "Not actively utilized by relevant participants",
|
||||
"term_right": "alive",
|
||||
"term_right_description": "Actively utilized by relevant participants",
|
||||
"value": null,
|
||||
"notes": null,
|
||||
"shortform": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"analysis": [
|
||||
{
|
||||
"term_left": "hardness",
|
||||
"term_left_description": "The protocol tends toward properties characterized by hardness",
|
||||
"term_right": "softness",
|
||||
"term_right_description": "The protocol tends toward properties characterized by softness",
|
||||
"instructions": "Take all the 'value' fields in the gradients above and determine a mean. Round it to the nearest integer. That is the 'value' here.",
|
||||
"automated": true,
|
||||
"value": 5,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "polarized",
|
||||
"term_left_description": "The analyst tended toward more extreme high or low readings",
|
||||
"term_right": "centrist",
|
||||
"term_right_description": "The analyst tended toward readings at the middle of the gradients",
|
||||
"instructions": "Take all the 'value' fields in the gradients above. Assess their degree of polarization. For instance, if all the values are either 1 or 9, the output would be 1, and if all of them are 5, the output would be 9.",
|
||||
"automated": true,
|
||||
"value": 4,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "formal",
|
||||
"term_left_description": "Exhibits bureaucratic characteristics with centralized control and predictable enforcement",
|
||||
"term_right": "informal",
|
||||
"term_right_description": "Exhibits relational characteristics with distributed coordination embedded in culture",
|
||||
"instructions": "Based on the diagnostic readings, calculate the protocol's position using Linear Discriminant Analysis. The LDA score is scaled to the 1-9 range, where 1 represents strongly formal protocols and 9 represents strongly informal protocols. A score of 5 indicates a protocol near the boundary exhibiting characteristics of both families.",
|
||||
"automated": true,
|
||||
"value": 1,
|
||||
"notes": null
|
||||
},
|
||||
{
|
||||
"term_left": "not useful",
|
||||
"term_left_description": "The bicorder was not useful or relevant for analyzing this protocol",
|
||||
"term_right": "very useful",
|
||||
"term_right_description": "The bicorder was very useful and relevant for analyzing this protocol",
|
||||
"instructions": "Evaluate the usefulness of this bicorder as a tool for analyzing this protocol, considering whether the gradient terms seemed revealing or irrelevant.",
|
||||
"automated": false,
|
||||
"value": null,
|
||||
"notes": null
|
||||
}
|
||||
]
|
||||
}
|
||||
33
analysis/data/readings/manual_20260320/readings.csv
Normal file
@@ -0,0 +1,33 @@
|
||||
Descriptor,Description,analyst,standpoint,timestamp,shortform,version,Design_explicit_vs_implicit,Design_precise_vs_interpretive,Design_institutional_vs_vernacular,Design_documenting_vs_enabling,Design_static_vs_malleable,Design_technical_vs_social,Design_universal_vs_particular,Design_durable_vs_ephemeral,Entanglement_macro_vs_micro,Entanglement_sovereign_vs_subsidiary,Entanglement_self-enforcing_vs_enforced,Entanglement_abstract_vs_embodied,Entanglement_obligatory_vs_voluntary,Entanglement_flocking_vs_swarming,Entanglement_defensible_vs_exposed,Entanglement_monopolistic_vs_pluralistic,Experience_sufficient_vs_limited,Experience_crystallized_vs_contested,Experience_trust-evading_vs_trust-inducing,Experience_predictable_vs_emergent,Experience_exclusion_vs_inclusion,Experience_restraining_vs_liberating,Experience_dead_vs_alive
|
||||
Coffee shop as office,,ntnsndr,A person using a coffee shop as an office,2025-11-25T18:07:21.486Z,True,1.1.0,,7,7,,3,,,,,4,3,,8,4,,,,,,,3,,
|
||||
Street crossing in Buenos Aires,,Venkat,Tourist,2025-12-03T17:16:54.751Z,False,1.2.1,8,6,6,9,6,8,8,2,8,7,3,7,7,2,5,6,,6,6,6,7,4,8
|
||||
qPCR,,Fotis Tsiroukis,Ethnography of Scientific Practice,2025-12-12T00:00:47.807Z,False,1.2.1,4,8,6,6,4,3,9,2,5,4,4,5,3,6,4,8,,4,5,4,2,7,9
|
||||
High wind preemptive blackouts,,ntnsndr,Power consumer who lost power at office and home during high winds,2025-12-18T12:21:09.551Z,False,1.2.1,2,3,1,6,7,3,7,8,3,8,9,8,3,1,2,1,,7,7,6,8,5,9
|
||||
Bedtime routine with kids,,ntnsndr,Parental participant,2026-01-05T04:30:04.916Z,False,1.2.3,2,4,9,9,3,9,7,3,9,8,8,9,1,2,,8,1,6,7,1,,8,9
|
||||
Quarantine of a sick family member,,ntnsndr,Family member,2026-01-06T04:37:20.251Z,False,1.2.3,8,8,7,9,9,9,5,7,8,3,2,9,8,,,8,2,7,8,2,1,3,9
|
||||
Email scheduling technique,,ntnsndr,Practioner of the protocol,2026-01-07T00:19:13.592Z,False,1.2.3,1,1,9,9,9,6,,,9,3,9,,7,,9,,2,,3,1,,,
|
||||
Podcasting (as a social practice),,ntnsndr,"Listener, occasional producer",2026-01-15T19:07:50.435Z,True,1.2.4,,8,7,,8,,,,,3,3,,9,7,,,,,,8,9,,
|
||||
,,Bob,,2026-01-16T22:58:07.449Z,True,1.2.4,,7,2,,9,,,,,9,9,,1,5,,,,,,9,2,,
|
||||
Handshake ,,Owocki ,User of it ,2026-01-16T22:56:54.628Z,True,1.2.4,,8,1,,8,,,,,1,8,,8,2,,,,,,8,1,,
|
||||
Andrew Huberman Sleep,,T,Learner,2026-01-16T22:58:23.015Z,True,1.2.4,,2,8,,5,,,,,9,1,,9,5,,,,,,2,,,
|
||||
EthBoulder,,ash,contributor,2026-01-16T22:56:10.319Z,True,1.2.4,,7,8,,9,,,,,2,2,,9,8,,,,,,7,7,,
|
||||
Network Assembly Protocol,,Benjamin Life,"Co-Author, Network Steward",2026-01-16T23:00:21.620Z,True,1.2.4,,3,4,,5,,,,,4,5,,4,2,,,,,,5,5,,
|
||||
WeChat payment for food,,Jon Bo,User paying for the food,2026-01-16T22:57:20.966Z,True,1.2.4,,9,9,,2,,,,,1,2,,5,2,,,,,,7,9,,
|
||||
Dating Apps,,Theo,Observer (former subject - now free),2026-01-16T22:57:57.758Z,True,1.2.4,,7,6,,8,,,,,2,3,,9,7,,,,,,2,5,,
|
||||
On Protocols: Creating Habitat,,Todd Youngblood,RegenHub Boulder - 1515 Walnut,2026-01-16T22:56:12.944Z,True,1.2.4,,8,2,,8,,,,,2,3,,8,4,,,,,,8,8,,
|
||||
We* Are Agentic,,Neil M Yarnal,Local* is Relative ,2026-01-16T22:56:25.350Z,True,1.2.4,,7,7,,9,,,,,5,5,,5,5,,,,,,6,9,,
|
||||
The gift,,Tayken,Selflessness,2026-01-16T22:56:14.318Z,True,1.2.4,,7,2,,2,,,,,6,8,,2,6,,,,,,3,1,,
|
||||
Claude Agent SDK ,,@unforced,Active user,2026-01-16T23:03:14.147Z,True,1.2.4,,7,6,,5,,,,,6,3,,6,6,,,,,,6,6,,
|
||||
Jon & Savannah Relationship Agreements,,Savannah Kruger & Jonathan Borichevskiy,Co-creators,2026-01-16T22:59:28.744Z,True,1.2.4,,2,9,,9,,,,,1,1,,9,,,,,,,5,1,,
|
||||
Native protocol,,proofoftom,Co-creator,2026-01-16T22:58:38.756Z,True,1.2.4,,5,8,,7,,,,,7,1,,4,8,,,,,,7,8,,
|
||||
Free-range kids,,ntnsndr,parent,2026-01-18T23:25:49.803Z,True,1.2.4,,9,9,,7,,,,,1,1,,7,8,,,,,,8,,,
|
||||
Passing on a sidewalk,,ntnsndr,Pedestrian,2026-01-22T00:34:13.309Z,True,1.2.4,,7,9,,6,,,,,3,2,,7,6,,,,,,6,7,,
|
||||
Academic job talks,,ntnsndr,an academic,2026-02-04T05:17:44.193Z,True,1.2.4,,7,3,,2,,,,,2,2,,3,3,,,,,,2,2,,
|
||||
Magic Mountain Talks,,ntnsndr,one of the organizers,2026-02-10T04:24:36.353Z,False,1.2.4,7,3,9,8,3,8,9,3,9,8,1,7,9,2,,7,2,2,7,6,3,5,9
|
||||
Book draft workshop,,ntnsndr,The designer and victim of the protocol,2026-02-21T20:48:59.352Z,False,1.2.4,2,3,7,7,8,9,6,3,9,7,2,7,7,2,3,7,2,2,7,8,3,8,
|
||||
Playdate orgabizing,,ntnsndr,A frequent participant,2026-02-21T20:54:34.875Z,True,1.2.4,,8,9,,7,,,,,3,1,,6,8,,,,,,7,3,,
|
||||
Letters of recommendation,,ntnsndr,A frequent recommender,2026-02-24T01:55:07.661Z,True,1.2.6,,7,3,,4,,,,,2,8,,7,2,,,,,,4,2,,
|
||||
Deciding how to get the check at a restaurant,,ntnsndr,Person who often feels awkward and wants to be generous,2026-02-25T03:43:22.857Z,True,1.2.6,,8,9,,8,,,,,1,2,,9,7,,,,,,7,,,
|
||||
Office hours,,ntnsndr,Professor,2026-03-04T22:46:56.138Z,False,1.2.6,7,8,5,9,7,9,3,,8,9,4,9,8,3,,,3,7,8,7,8,9,
|
||||
Screen time,,ntnsndr,parent,2026-03-09T14:42:00.368Z,False,1.2.6,3,3,6,6,8,7,7,,8,4,5,,3,7,,,,8,3,,,5,
|
||||
Playing catch with a baseball,,ntnsndr,Baseball coach,2026-03-20T23:13:29.924Z,True,1.2.6,,7,8,,7,,,,,1,1,,7,3,,,,,,3,,,
|
||||
|
|
Before Width: | Height: | Size: 1.0 MiB After Width: | Height: | Size: 1.0 MiB |
|
Before Width: | Height: | Size: 417 KiB After Width: | Height: | Size: 417 KiB |
|
Before Width: | Height: | Size: 496 KiB After Width: | Height: | Size: 496 KiB |
|
Before Width: | Height: | Size: 411 KiB After Width: | Height: | Size: 411 KiB |
|
Before Width: | Height: | Size: 851 KiB After Width: | Height: | Size: 851 KiB |
|
Before Width: | Height: | Size: 408 KiB After Width: | Height: | Size: 408 KiB |
|
Before Width: | Height: | Size: 352 KiB After Width: | Height: | Size: 352 KiB |
|
Before Width: | Height: | Size: 2.4 MiB After Width: | Height: | Size: 2.4 MiB |
|
Before Width: | Height: | Size: 189 KiB After Width: | Height: | Size: 189 KiB |
|
Before Width: | Height: | Size: 669 KiB After Width: | Height: | Size: 669 KiB |
|
Before Width: | Height: | Size: 9.6 MiB After Width: | Height: | Size: 9.6 MiB |
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.3 MiB |
|
Before Width: | Height: | Size: 890 KiB After Width: | Height: | Size: 890 KiB |
|
Before Width: | Height: | Size: 396 KiB After Width: | Height: | Size: 396 KiB |
|
Before Width: | Height: | Size: 194 KiB After Width: | Height: | Size: 194 KiB |
|
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 1.2 MiB |
|
Before Width: | Height: | Size: 890 KiB After Width: | Height: | Size: 890 KiB |
|
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 1.2 MiB |
|
Before Width: | Height: | Size: 906 KiB After Width: | Height: | Size: 906 KiB |