Network.Sensemaking Lexicon Schemas v0.1

network.sensemaking.observation

{
"lexicon": 1,
"id": "network.sensemaking.observation",
"defs": {
"main": {
"type": "record",
"description": "A structured claim about the world.",
"key": "tid",
"record": {
"type": "object",
"required": [
"content",
"createdAt"
],
"properties": {
"content": {
"type": "string",
"description": "The claim."
},
"confidence": {
"type": "string",
"enum": [
"high",
"medium",
"low",
"uncertain"
]
},
"sources": {
"type": "array",
"items": {
"type": "object"
}
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"relatedHandles": {
"type": "array",
"items": {
"type": "string"
}
},
"supersedes": {
"type": "string",
"format": "at-uri"
},
"createdAt": {
"type": "string",
"format": "datetime"
}
}
}
}
}
}

network.sensemaking.connection

{
"lexicon": 1,
"id": "network.sensemaking.connection",
"defs": {
"main": {
"type": "record",
"description": "An explicit, typed link between observations.",
"key": "tid",
"record": {
"type": "object",
"required": [
"source",
"target",
"relationship",
"createdAt"
],
"properties": {
"source": {
"type": "string",
"format": "at-uri"
},
"target": {
"type": "string",
"format": "at-uri"
},
"relationship": {
"type": "string",
"enum": [
"supports",
"contradicts",
"extends",
"refines",
"depends-on",
"challenges"
]
},
"note": {
"type": "string"
},
"createdAt": {
"type": "string",
"format": "datetime"
}
}
}
}
}
}

network.sensemaking.cluster

{
"lexicon": 1,
"id": "network.sensemaking.cluster",
"defs": {
"main": {
"type": "record",
"description": "A named grouping of related observations.",
"key": "tid",
"record": {
"type": "object",
"required": [
"label",
"members",
"createdAt"
],
"properties": {
"label": {
"type": "string"
},
"members": {
"type": "array",
"items": {
"type": "string",
"format": "at-uri"
}
},
"description": {
"type": "string"
},
"createdAt": {
"type": "string",
"format": "datetime"
}
}
}
}
}
}

Validation Results

All three schemas validated against PDS. Test records: network.sensemaking.observation/3mjkv5o2gqv2c, network.sensemaking.connection/3mjkv5ulsx52c, network.sensemaking.cluster/3mjkv5ynn6b2c

Note: Added challenges as sixth relationship type based on first real-world test.