紙散Jisan

기록으로 지식을 세상에 퍼뜨리는 사람 — 구요한의 저자 블로그

OKF, 같은 구조의 세 번째 도착 — Google Open Knowledge Format와 CMDS

같은 아카이브로 열리는 세 개의 문 — 세 번째 도착

작성일: 2026년 6월 17일 · 분류: 지식 관리 시스템 비교 분석 원본 자료: GitHub GoogleCloudPlatform/knowledge-catalog/okf (SPEC.md + enrichment-agent README)

Executive Summary

2026년 6월, Google Cloudknowledge-catalog 레포에 Open Knowledge Format (OKF) v0.1 (Draft) 를 공개했다. OKF 는 지식YAML frontmatter 를 가진 마크다운 파일의 디렉토리 로 표현하는, 벤더 중립·도구 비종속 포맷이다. 핵심 한 문장: "If you can cat a file, you can read OKF; if you can git clone a repo, you can ship it."

본 보고서의 결론은 넷이다.

  1. OKF 는 CMDS 가 3년째 운영해온 구조에 독립적으로 다시 도착한 세 번째 사례다. Schema는 Harness다 보고서가 "같은 시기 다른 분야에서 독립적으로 같은 구조에 도달 → 그 구조는 보편적" 이라 논증했는데, OKF 가 Karpathy(LLM Wiki/Autoresearch) · kepano(Obsidian) 에 이어 산업·벤더 규모의 세 번째 증인 이 된다.
  2. OKF 는 의도적으로 L1–L3 만 명세한다. 통합 L0–L8 레이어 모델(→ LLM Wiki: Unified Knowledge Layer Model) 기준으로, OKF 는 Raw(L1)·Wiki(L2)·Schema(L3) 의 기질(substrate) 만 표준화하고 L4–L8(질의·검색·런타임·페르소나·거버넌스)에 대해 침묵한다. 그 침묵이 CMDS 의 해자(moat)다.
  3. OKF 와 CMDS 는 같은 축의 양 극단이다. "Schema = Harness" 축(→ LLM Wiki: Agent Harness Design)에서 OKF 는 얇은 하네스(필수 필드 type 단 하나, "깨진 링크도 관용하라"), CMDS 는 두꺼운 하네스(7 필수 프로퍼티 + lint)를 택했다. 둘 다 옳다 — 생산자가 누구인가(에이전트 대량생성 vs 인간 큐레이션)와 목적이 무엇인가(조직 간 교환 vs 교육 자산)에 따른 합리적 반대 선택이다.
  4. OKF 에서 차용할 것이 분명히 있다. resource: URI 필드, conformance(관용적 소비자) 언어, 그리고 무엇보다 CMDS 스타터킷을 "OKF-conformant" 로 선언 할 기회.

1. OKF 개념 정리

1.1 무엇인가

OKF 는 데이터와 시스템을 둘러싼 메타데이터·맥락·큐레이션된 통찰, 즉 knowledge 를 표현하는 포맷이다. "스키마 레지스트리 없음, 중앙 권위 없음, 필수 도구 없음" 을 명시적으로 내세운다. Avro/Protobuf/OpenAPI 같은 도메인 스키마를 대체 하지 않고 참조 한다.

1.2 구조 (SPEC.md 핵심)

요소 정의
Knowledge Bundle 자기완결적·계층적 지식 문서 모음. 배포 단위. git/tarball/하위디렉토리로 ship.
Concept 지식의 단위 = 마크다운 문서 1개. 테이블·API 같은 자산도, 메트릭·프로세스 같은 추상도 가능.
Concept ID 번들 내 파일 경로에서 .md 제거 (tables/users.mdtables/users).
Frontmatter YAML 메타데이터. 필수: type 단 하나. 권장: title·description·resource·tags·timestamp.
Body 표준 마크다운. 관용 헤딩: # Schema·# Examples·# Citations.
Link 표준 마크다운 링크. 번들 상대(/path.md) 권장. 관계는 무유형(untyped) — 의미는 산문이 전달.
index.md 예약 파일. 디렉토리 목록 = progressive disclosure.
log.md 예약 파일. 날짜별 변경 이력(최신 우선).

1.3 철학 — 관용적 소비(Permissive Consumption)

OKF 의 conformance 는 단 3개만 요구한다: ① 모든 비예약 .md 가 파싱 가능한 frontmatter 를 가질 것, ② 그 안에 비어있지 않은 type 이 있을 것, ③ 예약 파일이 규약을 따를 것. 그 외에는 소비자가 거부하면 안 된다 — 누락 필드·미지의 type·깨진 링크·없는 index.md 모두 관용. "OKF 는 번들이 자라고 리팩터되고 부분적으로 에이전트가 생성해도 유용하게 남도록 설계됐다."

1.4 생산자/소비자 분리 (PoC)

  • 생산자: Google ADK + Gemini 기반 enrichment agent. BigQuery 메타데이터로 1차 OKF 문서 생성(BQ pass) → LLM 이 시드 URL 을 크롤링하며 권위 있는 문서로 개념을 보강(web pass).
  • 소비자: visualize 가 번들을 단일 자기완결 HTML(viz.html)로 렌더. Cytoscape.js force-directed 그래프 + marked.js 본문 렌더 + "Cited by" 역링크 + 검색/필터. "포맷이 기여이고, 에이전트와 뷰어는 양 끝을 만질 수 있게 한 PoC 일 뿐."

2. 비교 — OKF vs CMDS_LLM_Wiki vs CMDS Mothership

2.1 구조 비교표

OKF (Google) CMDS_LLM_Wiki (satellite) CMDSPACE Mothership
본질 명세(상호운용 표준) 운영 컴파일 위키 (385 wiki docs) 운영 PKM (8,000+ 노트)
기질 .md + YAML frontmatter ✅ .md + YAML ✅ .md + YAML ✅
그래프 마크다운 링크, 무유형 [[wikilink]] + 유형 frontmatter(source/related) [[wikilink]] + CMDS/index/author
필수 필드 type 단 하나 (최대 관용) wiki-page 스키마(confidence·layer·source…) 7 프로퍼티 + /lint (최대 엄격)
Progressive disclosure index.md 🏛 Hub / 24-Maps 🏛 Head Quarter / 🏷 Index
이력 log.md (디렉토리별) Queries file-back + git git + date modified
소비자 태도 모든 결함 관용 qmd 하이브리드 검색 pre-flight + /lint
배포 단위 Knowledge Bundle satellite vault / 스타터킷 ZIP cmds-vault 스타터킷
커버 레이어 L1–L3 만 L1–L8 L0–L8

2.2 핵심 발견 — 침묵이 곧 해자

OKF 는 CMDS 의 L1–L3(Raw / Wiki / Schema)를 독립 확인한다. 그러나 설계상 거기서 멈춘다. L4–L8 에 대해 침묵한다:

  • L4 Query Output — OKF 엔 질의 산출 개념 없음. CMDS: /query, satellite 30. Queries.
  • L6 Retrieval — OKF 는 "정적 파일 서버·검색 인덱스로 소비" 라고만. CMDS: qmd 3모드(lex/vec/hyde) + Grep + Graphify.
  • L7 Agent Runtime — OKF 의 에이전트는 생산자 PoC 일 뿐 런타임 하네스 아님. CMDS: 9Yohan(route/mem/comm).
  • L8 Persona — OKF 엔 사용자/피어 모델 없음. CMDS: BRAIN.md / BRAIN_PROMPT.md.
  • L0 Governance — OKF 는 번들 단위 배포만. CMDS: 7-vault 합의 모델.

→ OKF 가 표준화한 것은 구요한이 3년간 운영해온 기질 이고, 구요한이 쌓은 가치(qmd·Connect→Merge→Develop→Share·9Yohan·7-vault·BRAIN.md)는 전부 OKF 가 명세하지 않기로 한 레이어 에 있다.

2.3 같은 축의 양 극단 — Schema as Harness

Schema는 Harness다 의 "Schema = Harness" 등치와 Agent Harness Design 의 "what can I stop doing?" 원리로 보면, OKF 와 CMDS 는 하네스 두께 축의 반대편이다.

OKF (얇은 하네스) CMDS (두꺼운 하네스)
필수 규칙 type 1개, "깨진 링크 관용" 7 프로퍼티 + 들여쓰기/blank-line/wikilink/mermaid rules + lint
생산자 에이전트(ADK+Gemini) 대량생성 인간 큐레이션(mothership) / 인간+LLM(satellite)
목적 조직 간 교환(상호운용) 단일 파워유저 + 교육 자산
"멈출 수 있는 것" 거의 전부 멈춤(최대 portability) 일관성·검토를 위해 하네스 유지

→ CLAUDE.md 가 비공개·엄격·단일 권위 인 데 비해 Claude Design system prompt 가 동일 패턴의 반대 입장 이라는 Agent Harness Design 의 관찰과 정확히 같은 구조다. 하네스 두께는 결함이 아니라 target user × product 에 따른 설계 좌표다.


3. 구요한 프레임으로 재해석

3.1 RAG vs Compiled Wiki

OKF 는 명백히 Compiled-Wiki 진영이다. README 의 "knowledge curation becomes a normal software-engineering activity" 는 Schema는 Harness다 의 "지식 관리는 더 이상 파일 정리가 아니라 소프트웨어 엔지니어링이다" 와 동일 명제다. 주목할 점: Google Cloud 가 service-owned 메타데이터 스토어 대신 compiled-wiki(파일)를 권한다 — 즉 벤더가 RAG/DB 가 아니라 누적형 마크다운을 택한 사례.

3.2 Sovereign PKM / files-as-truth

OKF 의 "Portable and lock-in free... no proprietary API stands between you and your metadata" 는 files-as-truth 테제의 축자적 재진술이다. 이번엔 구글의 입 으로 나왔다는 점이 강의·설득에서의 가치.

3.3 세 번째 독립 수렴

Schema는 Harness다 의 논제 — 독립적·동시적 도달 = 보편성의 증거 — 의 증인 명단이 늘었다.

도착자 시점 분야 산출
구요한 (CMDS) 2023~ 지식 관리 8,000+ 노트 운영 시스템
kepano (Obsidian) ~2023 PKM 도구 files-over-app 철학
Karpathy 2026 ML 연구 자동화 LLM Wiki · Autoresearch
Google Cloud (OKF) 2026-06 데이터 카탈로그 벤더 중립 명세

→ 처음으로 개인/도구/연구자 가 아니라 하이퍼스케일러 가, 그것도 명세(spec) 형태 로 도착했다. "한 개인의 취향이 아니라 시대적 필연" 논증이 한 단계 강해진다.


4. CMDS 가 OKF 에서 차용할 것

  1. resource: URI 필드 (가장 구체적 차용) — OKF 의 유일한 진짜 신규 필드. 개념을 기저 자산(BigQuery 테이블 등)에 바인딩한다. CMDS 엔 아이디어 를 다루기에 등가물이 없지만, 97+ api 타입 노트와 300 Data 카테고리 에는 resource: 바인딩이 실제 가치를 줄 수 있다(노트 ↔ 실제 엔드포인트/데이터셋 URI 연결).
  2. 스타터킷의 "OKF-conformance" 선언 (최대 기회)cmds-vaultcmds-llm-wiki이미 OKF 번들이다(md + frontmatter + index). conformance 를 선언하면 어떤 OKF 소비자(Notion·MkDocs·Cytoscape viz.html)와도 즉시 상호운용된다. 포지셔닝: "OKF-호환, 게다가 OKF 가 생략한 5개 레이어까지."
  3. 관용적 소비자 태도 — OKF 의 "번들을 거부하지 말라" 는 읽기 측 균형추. CMDS 의 엄격한 쓰기 측 lint 와 짝지으면, 외부에서 받은 불완전한 번들도 일단 수용 후 점진 정제하는 워크플로가 명료해진다.
  4. log.md 디렉토리별 이력 — CMDS 는 git + date modified 로 충분하지만, 공유·배포 vault(cmds-vault)에서는 사람이 읽는 폴더별 log.md 가 기여자 협업에 도움.

4.1 OKF 가 못 하는 것 (CMDS 의 해자)

  • L4–L8 전부: 검색(qmd), 운영 프로세스(CMDS Process), 멀티에이전트(9Yohan), 페르소나(BRAIN.md), 거버넌스(7-vault).
  • 3년+ 운영 이력과 사람이 가르치는 교육 자산 으로서의 실체.

5. 활용 제언

5.1 강의·교육 (우선순위 ⭐⭐⭐)

OKF 는 2026년 AI×PKM 강의의 완벽한 전시물 이다. "구글 클라우드가 방금, 당신이 2023년부터 해온 것을 명세로 발표했습니다" — Karpathy·kepano 옆 수렴점 #3 슬라이드. LG 임원·회장단 교육에서 "개인이 먼저 도달한 구조를 산업이 표준화한다" 서사로 즉시 사용 가능.

5.2 제품·배포 (우선순위 ⭐⭐)

cmds-llm-wiki README/SPEC 에 OKF-conformance 선언 추가 검토. 외부 사용자가 자기 OKF 소비 도구로 스타터킷을 바로 열 수 있게 됨 → 배포 도달 확대.

5.3 스키마 (우선순위 ⭐)

resource: 필드를 api/300-Data 노트에 선택적 도입 실험. frontmatter 부채를 지기 전 소규모 A/B.

5.4 시스템 변경 권고: 없음

Schema는 Harness다 와 동일하게, OKF 는 검증 자료이지 교정 자료가 아니다. CMDS 의 디렉토리·스키마·프로세스는 변경 불요.


6. 결론

OKF 는 CMDS 가 틀렸다고 말하지 않는다. 정반대로 — 구글이 CMDS 의 기질을 표준화했다. 그러나 OKF 는 기질(L1–L3)에서 멈추고, CMDS 의 진짜 가치는 OKF 가 명세하지 않기로 한 L4–L8 에 있다. 두 시스템은 "Schema = Harness" 축의 양 극단이며 — OKF 는 교환을 위한 얇은 하네스, CMDS 는 교육과 운영을 위한 두꺼운 하네스 — 둘 다 자기 목적에 옳다.

"Karpathy 는 발견했고, 구요한은 설계했고, 이제 구글이 표준화했다. 같은 구조에 셋이 독립적으로 도착했다는 것은, 그 구조가 시대의 필연임을 다시 증명한다. CMDS 의 다음 과제는 그 표준과 호환 되면서, 표준이 비워둔 다섯 레이어로 차별화 하는 것이다."


참고 자료

이 글을 인용하려면
구요한. (2026). OKF, 같은 구조의 세 번째 도착 — Google Open Knowledge Format와 CMDS. 紙散(지산). https://jisan.cmdspace.work/posts/okf-third-arrival/
← 목록으로CC BY-NC-ND 4.0 — 출처를 밝히면 자유롭게 공유할 수 있습니다