Restart with Claude
This commit is contained in:
53
docs/KExocortex/KnowledgeGraph/Tuple.md
Normal file
53
docs/KExocortex/KnowledgeGraph/Tuple.md
Normal file
@@ -0,0 +1,53 @@
|
||||
%%
|
||||
Title: Datastore tuples
|
||||
Created: 2022-03-08 01:45
|
||||
Status:
|
||||
Parent: [[Archive/Computing/KExocortex/KnowledgeGraph]]
|
||||
Tags: #MissingContext
|
||||
Source:
|
||||
%%
|
||||
|
||||
# Datastore tuples
|
||||
|
||||
- [[202203080152 Entity Attribute Value]]
|
||||
- [[zk/202203080153 Transactional Entity Attribute Value]]
|
||||
|
||||
#### What's the context?
|
||||
|
||||
I think where I was going with this is that each cell that gets entered into the knowledge graph is a tuple. I'm not sure that still makes sense.
|
||||
|
||||
## n-tuple
|
||||
|
||||
* Entity
|
||||
* Does a single string serve to identify this?
|
||||
* Maybe a "Name": {common name, id}
|
||||
* Can the ID be a UUID?
|
||||
* What about documents with a DOI? Does this matter?
|
||||
* Attribute
|
||||
* Tempted to make this a string
|
||||
* What if every attribute is a Name?
|
||||
|
||||
|
||||
```protobuf
|
||||
message Name {
|
||||
string id = 1; // e.g. a UUID
|
||||
string common = 2;
|
||||
};
|
||||
|
||||
message Attribute {
|
||||
Name name = 1;
|
||||
Value value = 2;
|
||||
}
|
||||
|
||||
message Transaction {
|
||||
int64 timestamp = 1;
|
||||
};
|
||||
|
||||
message Fact {
|
||||
Name entity = 1;
|
||||
Attribute attribute =2;
|
||||
Value value = 3;
|
||||
Transaction transaction = 4;
|
||||
boolean retraction = 5;
|
||||
};
|
||||
```
|
||||
Reference in New Issue
Block a user