pub enum EntityKind {
Concept,
Document,
Dataset,
Project,
Person,
Org,
}Expand description
Taxonomy for entity classification in a research knowledge graph (ADR-001).
6 kinds, chosen for agent reliability: agents classify these correctly
with unambiguous signals. Finer distinctions (algorithm vs technique,
model vs architecture) live in properties — they don’t enable useful
queries with the 13-relation edge ontology and cause 20-30% misclassification.
Variants§
Concept
Algorithms, techniques, architectures, theories, models, research gaps.
The default / residual bucket. Use properties.type for finer grain.
Document
Papers, preprints, technical reports, blog posts, books. Has: title, authors, year, venue, DOI/URL.
Dataset
Benchmarks, corpora, evaluation sets. Has: task type, size, metrics, license.
Project
Codebases, libraries, tools, frameworks. Has: language, repo URL, license.
Person
Researchers, engineers, authors.
Org
Labs, companies, institutions.
Implementations§
Trait Implementations§
Source§impl Clone for EntityKind
impl Clone for EntityKind
Source§fn clone(&self) -> EntityKind
fn clone(&self) -> EntityKind
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for EntityKind
impl Debug for EntityKind
Source§impl Default for EntityKind
impl Default for EntityKind
Source§fn default() -> EntityKind
fn default() -> EntityKind
Source§impl<'de> Deserialize<'de> for EntityKind
impl<'de> Deserialize<'de> for EntityKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Display for EntityKind
impl Display for EntityKind
Source§impl FromStr for EntityKind
impl FromStr for EntityKind
Source§impl Hash for EntityKind
impl Hash for EntityKind
Source§impl PartialEq for EntityKind
impl PartialEq for EntityKind
Source§fn eq(&self, other: &EntityKind) -> bool
fn eq(&self, other: &EntityKind) -> bool
self and other values to be equal, and is used by ==.