---
slug: example-house-14-cypress-lane
title: "14 Cypress Lane, Mill Valley (an example)"
kind: house
status: published
hash: 4e844851c6119c90308080d305ba1f4f1186fa83e1336bf4cad145e3650b98b8
created: 2026-10-05T01:35:41.877Z
updated: 2026-10-05T01:35:41.877Z
summary: "A worked example of a JSON article: an invented house whose article carries the card of the invented person who lives in it."
tags: ["example","ontology"]
above: ["[[json-articles-how-they-work]]"]
below: []
adjacent: []
nested: ["[[example-person-dana-reyes]]"]
---
# 14 Cypress Lane, Mill Valley (an example)

*A worked example of a JSON article: an invented house whose article carries the card of the invented person who lives in it.*

Everything on this page is drawn from one JSON object. Press **JSON** at the top to see it. Nothing here is real: the house and the person are invented to show how two articles carry each other.

## Who lives here

The line below is an Obsidian transclusion, `![[example-person-dana-reyes|lives here]]`. It draws the person's article as a card, with the facts that article chose to show.

![[example-person-dana-reyes|lives here]]

## One piece of the person

`![[example-person-dana-reyes#facts.work]]` draws one branch of the other article's facts as a JSON widget, read live from that article:

![[example-person-dana-reyes#facts.work|the resident's work, read from her article]]

## The house itself

This is the house's own `facts`, as a widget:

```widget
{
  "type": "json",
  "ref": "#facts",
  "title": "facts of this house",
  "open_depth": 2
}
```

Change one fact without sending the whole article: `PATCH /api/jarticles/example-house-14-cypress-lane` with `{"ops":[{"op":"set","path":"facts.permits[1].status","value":"issued"}]}` and the hash you read in `if-match`.

## Facts

```json
{
  "address": {
    "street": "14 Cypress Lane",
    "city": "Mill Valley",
    "county": "Marin",
    "state": "CA"
  },
  "built": 1962,
  "bedrooms": 3,
  "bathrooms": 2,
  "lot_sq_ft": 7400,
  "residents": [
    "example-person-dana-reyes"
  ],
  "permits": [
    {
      "kind": "reroof",
      "year": 2019,
      "status": "finaled"
    },
    {
      "kind": "ADU",
      "year": 2024,
      "status": "UNKNOWN"
    }
  ]
}
```

---

**above:** [[json-articles-how-they-work]]

**nested:** [[example-person-dana-reyes]]
