{"adoption": {"forks": 378, "observed_at": "2026-08-28T04:06:44.332304+00:00", "stars": 2410}, "canonical_url": "https://ross.abutalabs.com/products/shiji-kb", "card": {"archived": false, "artifact_type": "dataset", "description": null, "domain": ["education", "artificial-intelligence", "text-editors"], "enriched": true, "function": ["search-engine", "data-visualization", "nlp", "documentation"], "health_score": 74, "homepage": null, "language": "HTML", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["baojie/shiji-kb"], "name": "baojie/shiji-kb", "platform": ["browser", "python"], "pushed_at": "2026-06-29T06:47:55+00:00", "repo": "baojie/shiji-kb", "stars": 2410, "tags": ["chinese-classics", "knowledge-graph", "historical-texts", "shiji", "entity-annotation", "digital-humanities", "agentic-ontology", "wiki", "natural-language-processing", "history", "web-server"], "topics": [], "urls": [], "use_cases": ["read the Shiji with entity highlighting and cross-references", "explore relationships between historical figures in ancient China", "find when and where historical events occurred with timelines", "study AI-driven knowledge engineering methodology for classical texts", "trace source contradictions and reasoning in historical records", "find material for historical fiction or content creation"], "what_it_is": "A knowledge base that transforms the 570,000-character Chinese classic 'Records of the Grand Historian' (Shiji) into an interactive, explorable knowledge graph with 14,065 annotated entities, 3,198 historical events, and 130 interactive timelines. It includes an online reader with entity syntax highlighting, jump links, a 'metro map' visualization, and a 20,000+ page auto-generated wiki built via AI agent workflows.", "when_to_avoid": ["you need a general-purpose Chinese NLP toolkit", "you want machine-readable raw data under a permissive license (it is CC BY-NC-SA)", "you need other classical texts beyond the Shiji"], "when_to_choose": ["you need a structured, annotated digital edition of the Shiji", "you want to explore ancient Chinese history via a knowledge graph", "you study digital humanities or AI-based text annotation pipelines"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/shiji-kb", "repo": "baojie/shiji-kb", "role": "main", "score": 60}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.332304+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:33:59.718017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0687a28358f87286175823c33d0b3eed7f5c204770fc649d3c8c14ff02f4fdd", "fetched_at": "2026-08-28T04:06:44.332304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baojie/shiji-kb"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.332304+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:33:59.718017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0687a28358f87286175823c33d0b3eed7f5c204770fc649d3c8c14ff02f4fdd", "fetched_at": "2026-08-28T04:06:44.332304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baojie/shiji-kb"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:33:59.718017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0687a28358f87286175823c33d0b3eed7f5c204770fc649d3c8c14ff02f4fdd", "fetched_at": "2026-08-28T04:06:44.332304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baojie/shiji-kb"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.332304+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.332304+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.332304+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:33:59.718017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0687a28358f87286175823c33d0b3eed7f5c204770fc649d3c8c14ff02f4fdd", "fetched_at": "2026-08-28T04:06:44.332304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baojie/shiji-kb"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.332304+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.332304+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:33:59.718017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0687a28358f87286175823c33d0b3eed7f5c204770fc649d3c8c14ff02f4fdd", "fetched_at": "2026-08-28T04:06:44.332304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baojie/shiji-kb"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.332304+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.332304+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.332304+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:33:59.718017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0687a28358f87286175823c33d0b3eed7f5c204770fc649d3c8c14ff02f4fdd", "fetched_at": "2026-08-28T04:06:44.332304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baojie/shiji-kb"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.332304+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.332304+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:33:59.718017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0687a28358f87286175823c33d0b3eed7f5c204770fc649d3c8c14ff02f4fdd", "fetched_at": "2026-08-28T04:06:44.332304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baojie/shiji-kb"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:33:59.718017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0687a28358f87286175823c33d0b3eed7f5c204770fc649d3c8c14ff02f4fdd", "fetched_at": "2026-08-28T04:06:44.332304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baojie/shiji-kb"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:33:59.718017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0687a28358f87286175823c33d0b3eed7f5c204770fc649d3c8c14ff02f4fdd", "fetched_at": "2026-08-28T04:06:44.332304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baojie/shiji-kb"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:33:59.718017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0687a28358f87286175823c33d0b3eed7f5c204770fc649d3c8c14ff02f4fdd", "fetched_at": "2026-08-28T04:06:44.332304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baojie/shiji-kb"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 38, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 539, "days_push": 65, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 60, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}