KMS(하이퍼텍스트)

KMS (hypertext)

KMS(Knowledge Management System)의 약칭인 KMS는 상업용 2세대 하이퍼미디어 시스템으로, 원래 초기 하이퍼미디어 시스템 ZOG의 후계자로 만들어졌으며 KMS는 1981년 카네기멜론 대학교 컴퓨터과학부에서 분사된 지식시스템의 돈 맥크래켄과 롭 아크신(Rob Akscyn)이 개발했다.

KMS의 목적은 많은 사용자들이 대형 공유 하이퍼텍스트 내에서 정보를 만들고 공유하는데 협력할 수 있도록 하는 것이었는데, 처음부터 이 시스템은 진정한 다중 사용자 시스템으로 설계되었다.

공간적 하이퍼미디어 시스템으로서 KMS는 전자통신(전자우편, 커뮤니티 게시판, 블로그)의 일반적인 형태뿐만 아니라 프레젠테이션, 문서, 데이터베이스, 소프트웨어 프로그램 등 모든 형태의 명시적 '지식유물'을 대표하기 위한 것이었다.

KMS 데이터 모델의 중심 요소는 링크에 의해 상호 연결된 화면 크기 페이지("프레임"이라 함)의 그것이다.사용자는 단일 프레임 보기(대규모의 가로 방향 다이어그램에 적합함) 또는 두 개의 가로 방향 하프 화면 보기(두 개의 세로 크기 페이지에 적합함) 간에 전환할 수 있는 옵션(언제나)이 있었다.

프레임은 항상 고정된 크기여서 스크롤이 필요하지 않다.프레임 모델은 문자 기반이라기 보다는 공간적이라서 텍스트, 그래픽, 이미지가 항상 프레임의 아무 곳에나 배치될 수 있고 심지어 서로 겹쳐질 수도 있다.이렇게 말하는 또 다른 방법은 프레임의 빈 공간이 단순히 콘텐츠의 부재만이 아니라 실제로 공간을 의미한다는 것이다.상호작용의 한 형태로 크기 스크롤에 고정되어 있는 프레임은 (설계자가 스크롤이 차선책이라고 느꼈기 때문에) 제거된다. 대신 문서 및 프로그램과 같은 대형 Aggregate가 하이퍼미디어 노드의 계층 구조(또는 더 일반적으로, 래티스)로 구성된다.이러한 유연성 덕분에 어떤 프레임에서 시작하든 프레임 트리에서 문서를 만들고, 검색하고, 프로그램을 실행할 수 있다.

KMS에서 링크는 한 가지 방법이며 프레임에 내장되어 있다.원본 프레임의 텍스트 항목, 점, 그래픽 도면요소 또는 이미지에서 대상 프레임으로 이동할 수 있다.링크 외에 프레임 항목도 액션을 가질 수 있어 시스템의 고유 기능을 확장하는 프로그램을 활성화할 수 있다.

KMS와 현재의 웹 프랙티스의 주요한 구분은 정규 항목과 "알림 항목"("@" 문자로 미리 표현된 텍스트 항목)의 구별이다.주석 항목은 나머지 콘텐츠에 비해 주변적이거나 메타 레벨이라는 의미를 가지며, 정규 콘텐츠가 무엇인지에 대해 쉽게(그리고 명백하게) 또는 다른 사람에 의한 메모(프로그램별 포함)를 의미한다.따라서 링크가 있는 주석 항목은 임의의 상호 참조라는 의미를 갖는다(a la "참조" 참조).") 따라서 하이퍼텍스트의 계층 구조의 일부로서 사용자 및 특히 에이전트에게 보이지 않는다.

KMS와 현재 웹 프랙티스의 또 다른 주요한 차이점은 별도의 편집기 모드를 없앤다는 것이다.항법 및 편집 기능은 항상 직접 사용할 수 있으며 사용자는 권한이 있는 프레임을 편집할 수 있다.저자는 심지어 스스로도 부주의하게 편집하는 것으로부터 프레임을 보호할 수 있다.이전 버전의 프레임은 '코메트처럼' 링크된 목록에 저장되므로, 개별 프레임(그리고 더 일반적으로 모든 트리의 프레임)에 대한 기록(및 소요 시간)을 볼 수 있다.

마지막으로, KMS에는 개발자와 사용자가 현재의 기능 이상으로 시스템을 확장할 수 있는 스크립트 프로그래밍 언어(JavaScript에 대한 어카인)가 포함되어 있었다.KMS 철학인 '모든 것 a 프레임'(예: 커서, 채우기 패턴 등)을 따라 프로그램은 프레임의 계층 구조로 표현된다. KMS는 런타임에 필요한 프로그램 프레임만 동적으로 읽고 해석한다.

KMS는 원래 파스칼C로 쓰여졌는데, 약 30만 줄의 크기 코드였다.KMS의 원조 개발자 중 한 명인 롭 아크신(Rob Akscyn)이 뉴질랜드 와이카토 대학 컴퓨터과학부(Computer Science Department)에서 개발한 KMS(Expeditee)에 대한 보다 현대적인 자바 기반의 후속 기술이 개발되고 있다.

참조

  • Akscyn, Robert M; McCracken, Donald L; Yoder, Elise A (1988). "KMS: A distributed hypermedia system for managing knowledge in organizations". Communications of the ACM. 31 (7): 820–35. doi:10.1145/48511.48513.