Interface: FieldNode
Defined in: src/types/interfaces/graph.interface.ts:27
Knowledge graph field node (e.g., "Quantum Computing").
Remarks
Field nodes represent academic fields, subfields, and topics in a hierarchical taxonomy. Users propose nodes via ATProto records, and the community moderates them Wikipedia-style.
Properties
description?
readonlyoptionaldescription:string
Defined in: src/types/interfaces/graph.interface.ts:57
Description of the field's scope.
Remarks
Used to clarify boundaries and distinguish from related fields.
id
readonlyid:string
Defined in: src/types/interfaces/graph.interface.ts:31
Unique identifier for this field node.
label
readonlylabel:string
Defined in: src/types/interfaces/graph.interface.ts:38
Human-readable field label.
Example
"Quantum Computing", "Neural Networks", "Molecular Biology"
type
readonlytype:"root"|"field"|"subfield"|"topic"
Defined in: src/types/interfaces/graph.interface.ts:49
Node type in field hierarchy.
Remarks
root: Top-level root node (e.g., "All Fields")field: Major academic discipline (e.g., "Computer Science")subfield: Subdivision of a field (e.g., "Machine Learning")topic: Specific research topic (e.g., "Neural Networks")
wikidataId?
readonlyoptionalwikidataId:string
Defined in: src/types/interfaces/graph.interface.ts:66
Wikidata Q-ID for cross-referencing.
Remarks
Links to Wikidata entity for additional structured data. Format: "Q43479" (no "Q:" prefix stored).